多态是同一个行为具有多个不同的变现形式或形态能力
多态就是同一个接口,使用不同的实例而执行不同的操作
优点:
1.消除类型之间的耦合关系
2.可替换性
3.可扩充性
4.接口性
5.灵活性
6.简化性
多态存在的三个必要条件
1.继承
2.重写
3.父类引用指向子类对象
多态的实现方式:
1.重写
2.接口
3.抽象类和抽象方法