概念
多态是同一个行为具有多个不同表现形式或形态 的能力
多态就是同一个接口使用不同的实例而执行不同的操作
多态性:对象多种表现形式的体现,,,,例如动物具有多态性
必要条件
1. 继承
2. 重写
3. 父类引用指向子类对象
前提:检查父类中是否有方法,如果没有会编译错误.如果有就去调用子类同名的方法
注意编译和运行的特点:
成员变量,静态方法 编译运行都看左
成员方法(虚方法) 编译看左,运行看右
想要调用父类的方法,使用super.
多态的实现方式
1. 重写
2. 接口
3. 抽象类和抽象方法