Java學習筆記(20) 介面

2021-08-20 04:18:16 字數 905 閱讀 3362

介面

介面相當於所有方法都是抽象方法,所有屬性都是常量的抽象類。

介面中只能宣告常量和抽象方法。

介面可以定義常量,可以引用實現類的例項。

介面不能直接例項化。

具體類實現介面必須實現全部的抽象方法。    

介面可以繼承介面。

類可以實現多個介面,介面和實現類是父子型別關係。

具體類實現介面必須實現全部的抽象方法,就說明:介面約定了具體類的方法,約定了類的外部行為。

介面可以實現軟體元件之間的插接組裝關係。

/* * inte***ce差不多abstract class

* 介面中只能宣告抽象方法和常量

* runner可以跑的人

* 使用介面可以定義變數,介面不能例項化,即介面只能被實現

* 具體類實現了乙個介面,必須實現全部的抽象方法。

* 具體類可以同時實現多個介面,就是多繼承現象

* 多重繼承:cat既是hunter也是runner

* implements實現,實際是繼承關係

*/public class demo10

}class cat implements hunter,runner

public void run()

} inte***ce hunter extends runner

inte***ce runner

java學習(7) 介面

介面定義的是一種抽象的規範,介面裡不能包含構造器和初始化塊的定義。介面裡可以包含成員變數 只能是靜態常量 方法 抽象方法 類方法 或者預設方法 內部類。介面裡定義的方法只能是抽象方法 類方法 或者預設方法,定義介面裡的普通方法總是預設使用public abstract修飾,所以介面裡的普通方法不能有...

JAVA程式設計思想學習筆記(八)介面

抽象方法 這種方法不完整,僅有宣告而沒有方法體。所採用的語法如下 abstract void f 抽象類 包含抽象方法的類叫做抽象類,如果乙個類包含乙個或多個抽象方法,該類必須被限定為抽象的。關鍵字 inte ce 介面定義了乙個完全的抽象類,它根本就沒有提供任何具體的實現。它允許建立者確定方法名 ...

java筆記四 介面與多型

public inte ce swimmer介面中的方法沒有操作時,必須得公開且抽象,為了方便可以省略public abstract public inte ce swimmer物件若想擁有swimmer定義的行為,就必須操作介面 eg fish擁有swimmer行為 package openhom...