首頁 > Java > Java基礎 > 主體

java中如何定義一個介面

王林
發布: 2019-12-04 16:56:52
原創
7918 人瀏覽過

java中如何定義一個介面

使用interface來定義一個介面。介面定義同類的定義類似,也是分為介面的宣告和介面體,其中介面體由常數定義和方法定義兩部分組成。定義介面的基本格式如下:

[修饰符] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;  //全局常量
[public] [abstract] 方法;  //抽象方法
}
登入後複製

說明:

修飾符:可選,用於指定介面的存取權限,可選值為public。如果省略則使用預設的存取權限。

介面名稱:必選參數,用來指定介面的名稱,介面名稱必須是合法的Java識別碼。一般情況下,要求首字母大寫。

extends 父介面名稱清單:選用參數,用於指定要定義的介面繼承於哪個父介面。使用extends關鍵字時,父介面名為必選參數。

方法:介面中的方法只有定義而沒有實作。

java影片教學推薦: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入門#

以上是java中如何定義一個介面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!