Java中多态的简介说明

Java-教程王 Java教程 发布时间:2021-08-19 22:24:53 阅读数:6063 1

Java多态的简介说明

多态的概念:
     多态是指一个行为,在不同的情况下表现出不同的逻辑
   
Java中多态的常见实现方法:
     一个接口在不同的类中,拥有不同的逻辑
     
如:
   汽车和自行车都继承车的run方法
    那么run方法的多态,则表现为:
       两个run方法的速度不一致,我们将这种现象称之为“多态”

多态具有哪些优点

  1. 消除类型之间的耦合关系
  2. 可替换性
  3. 可扩充性
  4. 接口性
  5. 灵活性
  6. 简化性

多态存在的必要条件

  1. 继承
  2. 重写
  3. 父类引用指向子类对象 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("我是自行车");  
    }  
}
 
-----运行以上代码,将输出以下信息----
我是汽车
我是自行车
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202108/750.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者