介面
1.可以用于 規范實作介面的類中必須實作介面中抽象方法,介面可以理解為一種契約
2.使用關鍵字interface定義介面
3.一個類只能有一個直系雙親類,一個類可以實作多個介面,一個介面可以繼承多個介面
介面的特點
1.抽象類中的抽象方法不能省略abstract關鍵字,但是介面中的方法宣告可以添加abstract,也可以不寫
2.介面不能直接使用,必須有對應的實作類
3.通過介面定義變數,使用具體類的實體,進行呼叫
4.沒有構造器方法,不能定義靜態或者非靜態代碼塊
5.沒有屬性,只能定義常量(默認為public static final,可寫可不寫,不寫的話系統默認提供)
6.可以包含抽象方法,也可以沒有抽象方法,在介面中具體方法用default關鍵字實作
7.定義介面的限定詞只有默認和public
在理解介面的程序中,我們可以理解為功能,實作某個介面就是給被實作類增加功能,介面不繼承于Object類,所以說,介面支持多繼承,即就是增加多個功能!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/252120.html
標籤:java
