多态
多态:同一个类型使用不同的的类型的实例来表现不同的操作。
即 父类可以兼容子类的实例 或者 接口接受实现类的实例
//父类兼容子类的实例
Parent p = new Child();
//接口接受实现类的实例
class A implements B;
B b = new A();
实现多态的过程中,父类是无法访问子类新增的属性 和 方法。
使用多态时,调用的方法取决于实例对象的类型。
多态的使用方式:
1、将父类作为参数进行传递,该方式主要用于设计框架的底层结构
2、子类重写父类的方法,使用父类调用子类实例的重写方法