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