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抽象
- Java的抽象類與介面理解Java抽象
- java抽象類與介面——設計模式Java抽象設計模式
- Java抽象類與介面的區別Java抽象
- 抽象 與 介面抽象
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- Java中抽象類與介面的區別Java抽象
- Java中的介面與抽象類詳解Java抽象
- 抽象類與介面抽象
- 介面與抽象類抽象
- java 抽象方法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抽象
- Java中抽象類和介面的區別Java抽象
- Java 的抽象類, 介面以及內部類Java抽象
- JAVA中介面和抽象類的區別Java抽象
- 我如何理解Java中抽象類和介面Java抽象
- java中抽象類跟介面的區別Java抽象
- 深入理解Java的介面和抽象類Java抽象
- JAVA基礎之三-介面和抽象類Java抽象
- 學習Java基礎知識,打通面試關~十二介面與抽象類Java面試抽象