派生クラスコンストラクター内でスーパークラスコンストラクターが呼び出されたときに、id = 0の値が表示されるのはなぜですか?子オブジェクトが作成されるとき、オブジェクトのヒープにメモリが割り当てられるのはいつですか?基本クラスコンストラクターの実行後または実行前?
class Parent{
int id = 10;
Parent(){
meth();
}
void meth(){
System.out.println("Parent :"+ id);
}
}
class Child extends Parent{
int id = 5;
Child(){
meth();
}
void meth(){
System.out.println("Child :"+ id);
}
}
public class OverRidingEg {
public static void main(String[] args) {
// TODO Auto-generated method stub
Child a= new Child();
}
}