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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM