溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中用interface定義一個接口的方法

發(fā)布時間:2020-06-19 10:13:18 來源:億速云 閱讀:543 作者:Leah 欄目:編程語言

這篇文章運用了實例代碼展示java中用interface定義一個接口的方法,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

使用interface來定義一個接口。接口定義同類的定義類似,也是分為接口的聲明和接口體,其中接口體由常量定義和方法定義兩部分組成。定義接口的基本格式如下:

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

說明:

修飾符:可選,用于指定接口的訪問權(quán)限,可選值為public。如果省略則使用默認的訪問權(quán)限。

接口名:必選參數(shù),用于指定接口的名稱,接口名必須是合法的Java標識符。一般情況下,要求首字母大寫。

extends 父接口名列表:可選參數(shù),用于指定要定義的接口繼承于哪個父接口。當使用extends關(guān)鍵字時,父接口名為必選參數(shù)。

方法:接口中的方法只有定義而沒有被實現(xiàn)。

java中用interface定義一個接口的方法

public abstract void eat(); //接口中只能定義抽象方法

void eat(); //接口中定義的方法沒有聲明修飾符,默認為 public abstract

public static final int NUM = 10; //在接口中定義一個常量

int NUM = 10; //常量

在JDK1.8后的新特性,可以被所有實現(xiàn)類。

//接口之間可以多繼承(注意:類是只能單繼承)

//具體類實現(xiàn)接口必須實現(xiàn)接口的所有方法

接口的概念

1.接口是一組行為的規(guī)范、定義,沒有實現(xiàn)(JDK1.8默認方法)

2.使用接口,可以讓我們的程序更加利于變化

3.接口是面向?qū)ο缶幊腆w系中的思想精髓之一

4.面向?qū)ο笤O(shè)計法則:基于接口編程

接口的使用規(guī)則

(1)定義一個接口,使用interface關(guān)鍵字;

(2)在一個接口中,只能定義常量、抽象方法,JDK1.8后可以定義默認的實現(xiàn)方法;

(3)接口可以繼承多個接口,extends xxx,xxx;

(4)一個具體類實現(xiàn)接口使用inplements關(guān)鍵字;

(5)一個類可以實現(xiàn)多個接口;

(6)抽象實現(xiàn)接口可以不實現(xiàn)接口的方法;

(7)在接口中定義的方法沒有聲明訪問修飾符,默認為public;

(8)接口不能有構(gòu)造方法;

(9)接口不能被實例化。

到此為止, 關(guān)于java中接口的定義方法有了一個基礎(chǔ)的認識, 但是對于具體的使用方法還是需要多加鞏固和練習,如果想了解更多相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI