在Java 9版本中,接口的內容可以有:
-
成員變量其實是常量,格式:
[public] [static] [final] 數據類型 常量名稱 = 數據值注意:
常量必須進行賦值,而且一旦賦值不能改變。
常量名稱完全大寫,用下劃線進行分隔。 -
接口中最重要的就是抽象方法,格式:
[public] [abstract] 返回值類型 方法名稱(參數列表);
注意:實現類必須覆蓋重寫接口中所有的抽象方法,除非實現類是抽象方法 -
從Java 8開始,接口裏允許定義靜態方法,格式:
[public] default 返回值類型 方法名稱(參數列表){方法體}
注意:默認方法也可以被覆蓋重寫 -
從Java 8開始,接口裏允許定義靜態方法,格式:
[public] static 返回值類型 方法名稱(參數列表) {方法體}
注意:應該通過接口名稱進行調用,不能通過實現類對象調用接口靜態方法 -
從Java 9 開始,接口裏允許定義私有方法,格式:
普通私有方法: private 返回值類型 方法名稱(參數列表){方法體}
靜態私有方法:private static 返回值類型 方法名稱(參數列表){方法體}
注意:private的方法只有接口自己才能調用,不能被實現類或別調用