子类继承父类,在构造子类时候,先构造父类,在父类的构造方法中却调用了,父类和子类共有的方法,我想问的是,此时父类还没有构造结束,应该是没有子类的,怎么能调用子类中重写父类的方法的?下面的代码。。哪位大侠可以用画内存图的方法,给解释一下?
public class Demo
{
public static void main(String[] args)
{
new Zi();
}
}
class Fu
{
int num=100;
Fu()
{
display();
}
public void display()
{
System.out.println(num);
}
}
class Zi extends Fu
{
int num=200;
public void display()
{
System.out.println(num);
}
} |
|