多态:
1 父类引用指向子类对象:动物 a = new 狗();
2 必须有继承关系或实现关系。
3 不能访问子类特有的成员。
4 编译看左边,运行不一定看右边。
1)java在编译时,会检查引用类型变量所属的类是否具备指定的成员,如果不具备
编译马上报错。
2)多态情况下,子父类存在同名成员时,访问的都是父类的额成员,除了
同名非静态函数时才是访问子类的。
多态:
1 父类引用指向子类对象:动物 a = new 狗();
2 必须有继承关系或实现关系。
3 不能访问子类特有的成员。
4 编译看左边,运行不一定看右边。
1)java在编译时,会检查引用类型变量所属的类是否具备指定的成员,如果不具备
编译马上报错。
2)多态情况下,子父类存在同名成员时,访问的都是父类的额成员,除了
同名非静态函数时才是访问子类的。