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

© 少说话,多做事 中级黑马   /  2015-4-28 22:26  /  231 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、成员变量
          编译看左边,运行看左边。//就是因为变量不存在重写
          Fu fu  = new Zi();
          System.out.println(fu.name);//调用的是父类的name
     2、非静态成员方法
          编译看左边,运行看右边。//因为方法存在重写
          Fu fu = new Zi();
          fu.show();//调用的是子类的show()
     
     3、产生以上现象的原因
          因为方法有重写,变量没有

     总结一句话:方法运行看右边
您需要登录后才可以回帖 登录 | 加入黑马