1. 程式人生 > >用關鍵字interface定義接口,通過關鍵字implements來實現接口

用關鍵字interface定義接口,通過關鍵字implements來實現接口

組織 多繼承 implement 列表 類型 協議 參數 發的 常量

【定義】Java中,能夠完成特定功能的,由若幹屬性和方法組織成的,相對獨立的屬性和方法的集合。 【用途】實現類的多繼承,以解決Java只能單繼承,不支持多繼承的問題。 【特點】 用關鍵字interface定義接口,通過關鍵字implements來實現接口; 接口中的成員變量具有公共性(public)、靜態性(static)和最終性(final)。所以修飾符只能是public,因此只能定義常量 實現多接口的類必須符合3個原則:能為所有的接口提供實現的功能, 能遵循重寫的所有規則, 能保持相同的返回的數據類型。 接口的”繼承”與類之間的繼承不同,”繼承”該接口的類,需要”自力更生”,去實現接口中的抽象方法,因此接口也相當於一個特殊的抽象類。 接口相當於程序開發的一組協議,需要此功能的類均可”繼承”該方法和集合。 接口中的屬性都是靜態常量,方法都是抽象方法(即沒有給出方法具體定義),一個類實現接口後,將繼承接口中的所有靜態常量。 實現接口中的抽象方法時,方法頭必須與接口定義中的方法頭完全相同(包括訪問控制修飾符、返回值類型、參數列表等)(例外:可去掉關鍵abstract、接口定義時public可缺省,但是實現時不可缺)

用關鍵字interface定義接口,通過關鍵字implements來實現接口