多态下从原变量的变化,没有任何的变化
创建一个父类,定义一个成员变量

创建子类继承父类。定义成员变量num=20

父的引用指向子类。

看等号左边是谁

所以输出的是父的num的值

成员变量是不能进行覆盖重写的
子类加以个age=16

父类没有age向上找就是Object,Object也没有这个age,显然这里就是错误的

间接通过成员方法来访问成员变量
父类创建一个showNum的方法。子类里面什么都不写

访问的的是父类的成员方法。间接的用到了成员变量

该方法属于谁。则用谁。

输出的还是父类的num的值


如果子类覆盖重写了,showNum这个方法

那么输出的就是子类的showNum的值。因为子类已经覆盖重写了,相当于这个方法是属于子类的

