java介面(Interface)
介面是java中提供的一種有別于類的特殊型別,在介面內只能包含抽象方法和常量,從JDK1.8開始,介面中也允許存在默認方法,與類相比而言,介面更像是一種約束形式,行為準則,
具體內容及相關細節:
1.介面使用interface關鍵字定義

2.介面不能直接被實體化,需要具體類實作

3.介面中允許定義抽象方法(可以省略abstract關鍵字),必須使用public修飾符(public修飾符也可省略),實作類必須重寫抽象方法

4.介面中允許使用default關鍵字定義默認方法,在實作類中可以選擇重寫,也可以選擇不重寫

5.介面中定義常量,無需static關鍵字和final關鍵字(可以預設,java編譯時自動補全)

6.實作類實作介面時使用implement關鍵字,并且可以一次實作多個,例如存在IUsb介面,具體類UsbMouse使用implements關鍵字表示實作了這個介面,

7.介面可以繼承其它介面,相對于類的繼承,介面的之間的繼承,一個介面一次可繼承多個介面,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/249518.html
標籤:其他
