1. 多态
同一个对象,在不同时刻表现出来的不同形态
2. 多态的前提
有继承/实现关系
有方法重写
有父类引用指向子类对象
3. 多态中成员访问特点
成员变量:编译看左边,执行看左边
成员变量必须是引用类中有的才能编译 并且输出是引用类的值
成员方法:编译看左边,执行看右边
成员方法必须是引用类中有的才能编译 并且如对象中重写了此方法 则输出对象中的方法 否则输出引用中的方法
成员方法有重写,成员变量没有
4. 多态好处和弊端
好处是 定义个方法使用父类作为参数,使用时只需将子类传进就可以使用
弊端是 无法使用子类特有而父类中没有的方法
5. 多态中的转型
向上转型
从子到父 父类引用指向子类对象
向下转型
从父到子 父类引用转为子类对象