A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 奋斗的黑马 中级黑马   /  2015-3-27 08:42  /  1135 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

子类继承父类,在构造子类时候,先构造父类,在父类的构造方法中却调用了,父类和子类共有的方法,我想问的是,此时父类还没有构造结束,应该是没有子类的,怎么能调用子类中重写父类的方法的?下面的代码。。哪位大侠可以用画内存图的方法,给解释一下?




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);
  }

}

1 个回复

倒序浏览
看了三天都没有看到有人回答这个问题。。。 我也一直纠结想知道这个问题的答案,楼主这个问题明白了,那天有个技术悬赏的题也就明了了~ 希望能有人回答这个问题~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马