多态概述:同一对象,在不同时刻表现出来的不同的形态。
多态的前提和体现:1、有继承/实现关系;2、有方法重写;3、有父类引用指向子类对象(如:Aniaml cat = new Cat();
多态中成员访问特点:Aniaml cat = new Cat()
1、成员变量根据左边引用的不同对象(父类或自身)进行取值,子类中不存在的的变量不能调用;
2、成员方法根据右边引用的不同对象(自身)进行取值,子类中不存在的的方法不能调用;
好处与弊端:
多态中的转型:可实现访问子类的特有功能。(向上转型、向下转型)