您好,登錄后才能下訂單哦!
這篇文章運用了實例代碼展示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)。
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è)資訊。
免責聲明:本站發(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)容。