Java 介面與抽象方法
Java中的介面
在Java 9+版本中,介面的內容可以有:
-
成員變數其實是常量,格式:
[public] [static] [final] 資料型別 常量名稱 = 資料值;
注意:
常量必須進行賦值,而且一旦賦值不能改變。
常量名稱完全大寫,用下劃線進行分隔。 -
介面中最重要的就是抽象方法,格式:
[public] [abstract] 返回值型別 方法名稱(引數列表);
注意:實現類必須覆蓋重寫介面所有的抽象方法,除非實現類是抽象類。 -
從Java 8開始,介面裡允許定義預設方法,格式:
[public] default 返回值型別 方法名稱(引數列表) { 方法體 }
注意:預設方法也可以被覆蓋重寫 -
從Java 8開始,介面裡允許定義靜態方法,格式:
[public] static 返回值型別 方法名稱(引數列表) { 方法體 }
注意:應該通過介面名稱進行呼叫,不能通過實現類物件呼叫介面靜態方法 -
從Java 9開始,介面裡允許定義私有很乏,格式:
普通私有方法:private 返回值型別 方法名稱(引數列表) { 方法體 }
靜態私有方法:private static 返回值型別 方法名稱(引數列表) { 方法體 }
注意:private的方法只有介面自己才能呼叫,不能被實現類或別人使用。
相關文章
- Java總結-抽象類與介面Java抽象
- java中的抽象類與介面Java抽象
- Java的抽象類與介面理解Java抽象
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- Java中抽象類與介面的區別Java抽象
- Java中的介面與抽象類詳解Java抽象
- 抽象類與介面抽象
- Java的抽象類 & 介面Java抽象
- Java:面試題:抽象類與介面的區別Java面試題抽象
- Java基礎10 介面的繼承與抽象類Java繼承抽象
- Java中的介面與抽象類設計原則Java抽象
- java中抽象類和介面Java抽象
- Java基礎-抽象類和介面Java抽象
- Java抽象類和介面 小白版Java抽象
- 從零開始的Java程式設計之抽象與介面Java程式設計抽象
- Java 抽象類與方法:實現安全性與程式碼重用Java抽象
- 帶你看破介面抽象與工廠抽象
- java介面和抽象類的簡單理解Java抽象
- Java中抽象類和介面的區別Java抽象
- JAVA基礎之三-介面和抽象類Java抽象
- Java 的抽象類, 介面以及內部類Java抽象
- PHP中的抽象類、介面與性狀PHP抽象
- 介面定義和抽象方法_hehe.base.10.1抽象
- 結合實戰理解 Java 抽象類和介面Java抽象
- 學習Java基礎知識,打通面試關~十二介面與抽象類Java面試抽象
- Java 設計模式之工廠方法模式與抽象工廠模式Java設計模式抽象
- 抽象方法和抽象類抽象
- 介面和抽象理解抽象
- 抽象類VS介面抽象
- 抽象類和介面抽象
- 介面的行為抽象和抽象類的行為抽象抽象
- java抽象Java抽象
- Java常見知識點彙總(④)——虛擬函式、抽象函式、抽象類、介面Java函式抽象
- 【Java基本功】聊聊抽象類和介面的區別Java抽象
- java-介面和抽象類的聯絡和區別。Java抽象
- java 設計模式6原則 介面,抽象類區別Java設計模式抽象
- Java 基礎學習總結(一)抽象類和介面Java抽象
- 抽象類 & 介面比較抽象