接口和抽象類的區(qū)別

A:成員的區(qū)別

抽象類:

構(gòu)造方法:有構(gòu)造方法颅痊,用于子類實例化使用。

成員變量:可以是變量局待,也可以是常量斑响。

成員方法:可以是抽象的,也可以是非抽象的钳榨。

接口:

構(gòu)造方法:沒有構(gòu)造方法

成員變量:只能是常量舰罚。默認修飾符:public static final

成員方法:jdk1.7只能是抽象的。默認修飾符:public abstract (推薦:默認修飾符請自己永遠手動給出)

jdk1.8可以寫以default和static開頭的具體方法

B:類和接口的關(guān)系區(qū)別

類與類:

繼承關(guān)系,只能單繼承薛耻∮眨可以多層繼承。

類與接口:

實現(xiàn)關(guān)系,可以單實現(xiàn),也可以多實現(xiàn)饼齿。

類還可以在繼承一個類的同時實現(xiàn)多個接口饲漾。

接口與接口:

繼承關(guān)系,可以單繼承,也可以多繼承。

C:體現(xiàn)的理念不同

抽象類里面定義的都是一個繼承體系中的共性內(nèi)容缕溉。

接口是功能的集合,是一個體系額外的功能考传,是暴露出來的規(guī)則。


你選擇使用接口和抽象類的依據(jù)是什么证鸥?

接口和抽象類的概念不一樣僚楞。接口是對動作的抽象勤晚,抽象類是對根源的抽象。

抽象類表示的是泉褐,這個對象是什么赐写。接口表示的是,這個對象能做什么膜赃。比如挺邀,男人,女人财剖,這兩個類(如果是類的話……)悠夯,他們的抽象類是人。說明躺坟,他們都是人沦补。

人可以吃東西,狗也可以吃東西咪橙,你可以把“吃東西”定義成一個接口夕膀,然后讓這些類去實現(xiàn)它.

所以,在高級語言上美侦,一個類只能繼承一個類(抽象類)(正如人不可能同時是生物和非生物)产舞,但是可以實現(xiàn)多個接口(吃飯接口、走路接口)菠剩。

當你關(guān)注一個事物的本質(zhì)的時候易猫,用抽象類;當你關(guān)注一個操作的時候具壮,用接口准颓。

抽象類的功能要遠超過接口,但是棺妓,定義抽象類的代價高攘已。因為高級語言來說(從實際設計上來說也是)每個類只能繼承一個類。在這個類中怜跑,你必須繼承或編寫出其所有子類的所有共性样勃。雖然接口在功能上會弱化許多,但是它只是針對一個動作的描述性芬。而且你可以在一個類中同時實現(xiàn)多個接口峡眶。在設計階段會降低難度。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末植锉,一起剝皮案震驚了整個濱河市幌陕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汽煮,老刑警劉巖搏熄,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棚唆,死亡現(xiàn)場離奇詭異,居然都是意外死亡心例,警方通過查閱死者的電腦和手機宵凌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來止后,“玉大人瞎惫,你說我怎么就攤上這事∫胫辏” “怎么了瓜喇?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長歉糜。 經(jīng)常有香客問我乘寒,道長,這世上最難降的妖魔是什么匪补? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任伞辛,我火速辦了婚禮,結(jié)果婚禮上夯缺,老公的妹妹穿的比我還像新娘蚤氏。我一直安慰自己,他們只是感情好踊兜,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布竿滨。 她就那樣靜靜地躺著,像睡著了一般捏境。 火紅的嫁衣襯著肌膚如雪于游。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天典蝌,我揣著相機與錄音曙砂,去河邊找鬼头谜。 笑死骏掀,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的柱告。 我是一名探鬼主播截驮,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼际度!你這毒婦竟也來了葵袭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤乖菱,失蹤者是張志新(化名)和其女友劉穎坡锡,沒想到半個月后蓬网,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鹉勒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年帆锋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片禽额。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡锯厢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脯倒,到底是詐尸還是另有隱情实辑,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布藻丢,位于F島的核電站剪撬,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏郁岩。R本人自食惡果不足惜婿奔,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望问慎。 院中可真熱鬧萍摊,春花似錦、人聲如沸如叼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笼恰。三九已至踊沸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間社证,已是汗流浹背逼龟。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留追葡,地道東北人腺律。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像宜肉,于是被迫代替她去往敵國和親匀钧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容