class Super
{
int i = 0;
public Super(String a)
{
System.out.println("A");
i = 1;
}
public Super()
{
System.out.println("B");
i+=2;
}
}
class Demo extends Super
{
public Demo(String a)
{
System.out.print("c");
i=5;
}
public static void main(String[] args)
{
int i = 4;
Super d = new Demo("A");
System.out.println(d.i);
}
}
疑问1: 这道题的结果是什么?
疑问2:main函数中的 int i = 4 是不是存在地方区,为什么子类继承了int i = 0而没有用到 int i =
5?
疑问3:最后的d.i是什么意思?
|