参考runoob.com
关于多态。
定义:多态是同一个行为具有多个不同表现形式或形态的能力。
实现的逻辑:多态就是同一个接口,使用不同的实例而执行不同操作。
同一个事件在不同的对象上会产生不同的结果。
多态的优点
1. 消除类型之间的耦合关系
2. 可替换性
3. 可扩充性
4. 接口性
5. 灵活性
6. 简化性
多态存在的三个必要条件:继承、重写、父类引用指向子类对象。
根据这三个必要条件:当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。