溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java面向?qū)ο蠼涌诘亩x和接口的成員

發(fā)布時(shí)間:2020-07-12 08:05:12 來(lái)源:網(wǎng)絡(luò) 閱讀:149 作者:sxt程序猿 欄目:編程語(yǔ)言

Java中的接口
專家說(shuō):多個(gè)抽象類的抽象就是“接口”。
說(shuō)人話:在Java中最小的程序單元就是類,接口其實(shí)是一個(gè)特殊的類。Java中的接口表示規(guī)范,用于定義一組抽象方法,表示某一類事物必須具備的功能,要求實(shí)現(xiàn)類必須來(lái)實(shí)現(xiàn)該接口并提供方法實(shí)現(xiàn)。

定義類的語(yǔ)法:
[public] class 類名{}
定義接口的語(yǔ)法:
[public] interface 接口名{}

接口存在的成員
1、接口中沒(méi)有構(gòu)造器
推論:接口不能創(chuàng)建對(duì)象(不能new)
2、接口中定義的成員變量,實(shí)質(zhì)是全局靜態(tài)常量,默認(rèn)使用public static final修飾
3、接口中定義的方法都是公共的抽象方法,默認(rèn)的修飾符就是public abstract
4、接口中定義的內(nèi)部類都是公共的靜態(tài)的內(nèi)部類,默認(rèn)使用public static來(lái)修飾內(nèi)部類

標(biāo)志接口:接口中沒(méi)有任何成員,就僅僅是一個(gè)接口的定義,就是一個(gè)標(biāo)志。其他的類實(shí)現(xiàn)該接口,就屬于該家族,我們可以通過(guò)第三方代碼賦予該接口實(shí)現(xiàn)類特殊的功能(不推薦)
常量接口:有人喜歡用接口來(lái)封裝常量信息,我們稱之為常量接口,其目的和常量相同(不推薦)

我們使用的接口,主要都包含了抽象方法。

interface IWalk{
String NAME = "龍";
void walk();

interface ABC{

}

}

向AI問(wèn)一下細(xì)節(jié)

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

AI