Java中多态的简介说明
Java多态的简介说明
多态的概念: 多态是指一个行为,在不同的情况下表现出不同的逻辑 Java中多态的常见实现方法: 一个接口在不同的类中,拥有不同的逻辑 如: 汽车和自行车都继承车的run方法 那么run方法的多态,则表现为: 两个run方法的速度不一致,我们将这种现象称之为“多态”
多态具有哪些优点
- 消除类型之间的耦合关系
- 可替换性
- 可扩充性
- 接口性
- 灵活性
- 简化性
多态存在的必要条件
- 继承
- 重写
- 父类引用指向子类对象 ParentClass t = new subClass()
其实从上文多态的必要条件,我们可以看出,多态其实就是方法重写 多态调用方法的流程,首先检查父类中是否存在方法,不存在时,则编译出错 父类存在此方法时,则调用子类方法
多态常用的场景
如:定义一个数据库操作类,它所有的数据库操作方法,都应该支持多种数据库,
他的这些方法就是一个多态的表现
例:
/* *com.java265 测试多态 */ public class TestMain { public static void main(String[] args) { Che a = new QiChe(); a.run(); a = new ZiXingChe(); a.run(); } } abstract class Che { abstract void run(); } class QiChe extends Che { public void run() { System.out.println("我是汽车"); } } class ZiXingChe extends Che { public void run() { System.out.println("我是自行车"); } } -----运行以上代码,将输出以下信息---- 我是汽车 我是自行车
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。