接口implements--java16(15/12/2015)

抽象關(guān)系就是 我是什么,而接口是 我提供哪些能力

接口:是一種特殊的抽象類,只能有常量和抽象方法,它定義一種功能,這種功能可以被不同的類獲取,這種獲取叫做“實(shí)現(xiàn)”(implements)。

定義:接口(interface)是抽象方法和常量值的集合。


接口(interface)是與類并行的一個(gè)概念,

1、接口可以看做是一個(gè)特殊的抽象類,是常量與抽象方法的集合,且只能有常量和方法。不能包含變量、一般的方法。

2、接口是沒有構(gòu)造器的。

3、接口定義的就是一種功能。此功能可以被類所實(shí)現(xiàn)(implements)。 ? ? ? ? 比如:class CC extends DD implements AA;(接口前面也可以有public修飾符)

4、實(shí)現(xiàn)接口的類,必須要重寫其中的所有的抽象方法,方可實(shí)例化。若沒有重寫所有的抽象方法,則此類為一個(gè)抽象類。

5、類可以實(shí)現(xiàn)多個(gè)接口。java中類的繼承是單繼承。

6、接口與接口之間也是繼承的關(guān)系,而且可以實(shí)現(xiàn)多繼承。

>5、6可以合并為java繼承特性的特點(diǎn)

7、接口與具體的實(shí)現(xiàn)類之間也存在多態(tài)性

--------------------------------------------------

interface AA{?

//常量(常量一般大寫,所有的常量都默認(rèn)的用public? static? final修飾,所以可以寫或者不寫) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? public? static? final? int I = 10;//常量要是final類型的,也要是全局的(static),也要是公有的(public)。

public ?static ?final ?boolean ?FLAG = false;

//抽象方法:所有的都用public abstract修飾,也可以不寫

public ?abstract ?void method1();

public? abstract? void method2();

?}

-------------------------------------------------

interface AA{

int ?I = 10;

boolean? FLAG = false;

void method1();

void method2();

}

舉個(gè)例子,例如collection,例如String,例如comparable

類跟類之間的關(guān)系叫繼承,類跟接口之間的關(guān)系叫實(shí)現(xiàn),接口跟接口之間也是繼承的關(guān)系。




class BB{ ?}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,623評(píng)論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • 一、基本數(shù)據(jù)類型 注釋 單行注釋:// 區(qū)域注釋:/* */ 文檔注釋:/** */ 數(shù)值 對(duì)于byte類型而言...
    龍貓小爺閱讀 4,434評(píng)論 0 16
  • 本文出自 Eddy Wiki ,轉(zhuǎn)載請(qǐng)注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 1,268評(píng)論 0 5
  • 01 “喂,蘇明,這么大雨,怎么不帶傘?” 蘇明淹沒在大雨里,怔怔地看著樓洲在公交站牌前邊喊邊舉著把黑傘跑過來,把...
    ZOOKEE閱讀 419評(píng)論 4 5

友情鏈接更多精彩內(nèi)容