多态
定义:
多态是同一个行为具有多个不同表现形式或形态的能力。
Java程序运行期间,发生动态绑定,从而实现多态。
三个条件:
继承:类之间存在继承关系
重写:子类重写父类方法
父类引用指向子类对象
实现方式:
1、重写
2、接口
3、抽象方法和抽象类
优点:
1. 消除类型之间的耦合关系
2. 可替换性
3. 可扩充性
4. 接口性
5. 灵活性
6. 简化性
重写和重载的对比:
对象的类型转换:
向上转型:向子类进行转换
向下转型:向父类进行转换
一个拓展:
https://m.runoob.com/java/java-polymorphism.html

浙公网安备 33010602011771号