本文共 762 字,大约阅读时间需要 2 分钟。
成员变量:编译看左边,运行还看左边。
成员方法:编译看左边,运行看右边。public class Fu /*extends Object*/ { int num = 10; public void showNum() { System.out.println(num); } }
public class Zi extends Fu { int num = 20; int age = 16; @Override public void showNum() { System.out.println(num); } }
public static void main(String[] args) { // 使用多态的写法,父类引用指向子类对象 Fu obj = new Zi(); System.out.println(obj.num); // 父:10。编译看左边,运行还看左边。// System.out.println(obj.age); // 错误写法! System.out.println("============="); // 子类没有覆盖重写,就是父:10 // 子类如果覆盖重写,就是子:20 obj.showNum(); }
转载地址:http://gbezi.baihongyu.com/