接口內容小結

在Java 9版本中,接口的內容可以有:

  1. 成員變量其實是常量,格式:
    [public] [static] [final] 數據類型 常量名稱 = 數據值

    注意:
    常量必須進行賦值,而且一旦賦值不能改變。
    常量名稱完全大寫,用下劃線進行分隔。

  2. 接口中最重要的就是抽象方法,格式:
    [public] [abstract] 返回值類型 方法名稱(參數列表);
    注意:實現類必須覆蓋重寫接口中所有的抽象方法,除非實現類是抽象方法

  3. 從Java 8開始,接口裏允許定義靜態方法,格式:
    [public] default 返回值類型 方法名稱(參數列表){方法體}
    注意:默認方法也可以被覆蓋重寫

  4. 從Java 8開始,接口裏允許定義靜態方法,格式:
    [public] static 返回值類型 方法名稱(參數列表) {方法體}
    注意:應該通過接口名稱進行調用,不能通過實現類對象調用接口靜態方法

  5. 從Java 9 開始,接口裏允許定義私有方法,格式:
    普通私有方法: private 返回值類型 方法名稱(參數列表){方法體}
    靜態私有方法:private static 返回值類型 方法名稱(參數列表){方法體}
    注意:private的方法只有接口自己才能調用,不能被實現類或別調用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章