1.多态概述
1-1.多态概述
同一个对象,在不同时刻表现出来的不同形态
多态的前提和体现:
①.有继承/实现关系
②.有方法重写
③.有父类引用指向子类对象
1-2.多态中成员访问特点
①.成员变量:编译看左边,执行看右边
②.成员方法:编译看左边,执行看右边
因为成员方法有重写,而成员变量没有
1-3.多态的好处和弊端
好处:提高了程序的扩展性
具体体现:定义方法时,使用父类作为参数,将来在使用时,使用具体子类参与操作
弊端:不能使用子类的特有功能
1-4.多态中的转型
转型分类:向上转型、向下转型
向上转型:从子到父,父类引用指向子类对象
向下转型:从父到子,父类引用转为子类对象