使用interface來定義一個介面。介面定義同類的定義類似,也是分為介面的宣告和介面體,其中介面體由常數定義和方法定義兩部分組成。定義介面的基本格式如下:
[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; //全局常量 [public] [abstract] 方法; //抽象方法 }
說明:
修飾符:可選,用於指定介面的存取權限,可選值為public。如果省略則使用預設的存取權限。
介面名稱:必選參數,用來指定介面的名稱,介面名稱必須是合法的Java識別碼。一般情況下,要求首字母大寫。
extends 父介面名稱清單:選用參數,用於指定要定義的介面繼承於哪個父介面。使用extends關鍵字時,父介面名為必選參數。
方法:介面中的方法只有定義而沒有實作。
java影片教學推薦:java學習
#public abstract void eat();
//接口中只能定義抽象方法
void eat();
//介面中定義的方法沒有宣告修飾符,預設為public abstract
public static final int NUM = 10;
//在介面中定義常數
int NUM = 10;
//常數
在JDK1.8後的新特性,可以被所有實作類別。
//介面之間可以多繼承(注意:類別是只能單繼承)
//具體類別實作介面必須實作介面的所有方法
接口的概念
1.接口是一組行為的規格、定義,沒有實作(JDK1.8預設方法)
2.使用接口,可以讓我們的程序更利於變化
3.介面是物件導向程式系統中的思想精髓之一
4.物件導向設計法則:基於介面程式設計
##介面的使用規則
(1)定義一個接口,使用interface關鍵字;(2)在一個接口中,只能定義常數、抽象方法,JDK1.8後可以定義預設的實作方法;(3)介面可以繼承多個接口,extends xxx,xxx;(4)一個特定類別實作介面使用inplements關鍵字;(5)一個類別可以實作多個介面;(6)抽象實作介面可以不實作介面的方法;(7)在介面中定義的方法沒有宣告存取修飾符,預設為public;(8)介面不能有建構方法;(9)介面不能被實例化。 相關文章教學推薦:以上是java中如何定義一個介面的詳細內容。更多資訊請關注PHP中文網其他相關文章!