Java 介面和多型

2021-08-26 03:03:52 字數 623 閱讀 4206

介面:乙個比抽象類還抽象的類,介面中所有的方法都是抽象方法

介面的成員特點:

1.只能有抽象方法

2.只能有常量(沒有乙個方法體,無法對變數進行初始化)

3.預設使用public和abstract修飾方法

4.只能使用public和abstract修飾方法

5.預設使用public,static,final來

注意:1.介面不能建立物件

2.類與介面的關係是是實現關係,乙個類實現介面必須實現它所有的方法

介面與類之間的關係:

1.類與類:繼承關係,單一繼承,多層繼承

2.類與介面:實現關係,多實現

3.介面與介面:繼承關係,多繼承

多型的前提:

1.子父類的繼承關係(實現關係)

2.方法的重寫

3.父類引用指向子類物件

多型的成員特點:

1.成員變數:編譯時看左邊,執行時看左邊

2.成員方法:編譯時看左邊,執行時看右邊

3.靜態方法:編譯時看左邊,執行時看左邊

多型的缺點:無法直接訪問子類特意的方法,想要訪問必須採用向下轉型

多型的優點:提高可維護性,提高可擴充套件性

Java核心 介面 繼承和多型 多型

利用多型可以使程式具有良好的擴充套件性,並可以對所有類物件進行通用的處理。eg 定義乙個平行四邊形的類 parallelogram 在類中頂乙個 draw 方法。public class parallelogram 如果需要頂乙個繪製正方形的方法,通過定義乙個正方形類來處理正方形物件,會出現 冗餘的...

java介面和多型的測試

package com.liujunhua.ith02 功能 模擬乙個主機板,並新增網絡卡,音效卡的功能 public class demo02 class mainboard 這裡pci可以指向實現pci介面的子類建立的物件 並呼叫子類中實現或複寫pci中的已經定義過的方法 這是多型的一種體現 p...

Java多型 抽象 介面

b 多型前提 c 案例演示 class demo class animal class cat extends animal 成員方法 靜態方法 多型的弊端 什麼時候用多型呢 b 抽象類特點 抽象方法 抽象類不一定有抽象方法 但有抽象方法的類一定是抽象類 抽象類不能例項化 那麼抽象類如何例項化呢 抽...