java面向?qū)ο蟆涌?/h1>

一.Java 接口:

1.接口(英文:Interface)厕妖,在JAVA編程語言中是一個抽象類型,是抽象方法的集合挑庶,接口通常以interface來聲明言秸。一個類通過繼承接口的方式软能,從而來繼承接口的抽象方法。

2.接口并不是類举畸,編寫接口的方式和類很相似埋嵌,但是它們屬于不同的概念。類描述對象的屬性和方法俱恶。接口則包含類要實現(xiàn)的方法雹嗦。

3.除非實現(xiàn)接口的類是抽象類,否則該類要定義接口中的所有方法合是。

4.接口無法被實例化了罪,但是可以被實現(xiàn)。一個實現(xiàn)接口的類聪全,必須實現(xiàn)接口內(nèi)所描述的所有方法泊藕,否則就必須聲明為抽象類。另外难礼,在 Java 中娃圆,接口類型可用來聲明一個變量,他們可以成為一個空指針蛾茉,或是被綁定在一個以此接口實現(xiàn)的對象讼呢。

二.接口與類相似點:

1.一個接口可以有多個方法。

2.接口文件保存在 .java 結(jié)尾的文件中谦炬,文件名使用接口名悦屏。

3.接口的字節(jié)碼文件保存在 .class 結(jié)尾的文件中。

4.接口相應(yīng)的字節(jié)碼文件必須在與包名稱相匹配的目錄結(jié)構(gòu)中键思。

三.接口與類的區(qū)別:

1.接口不能用于實例化對象础爬。

2.接口沒有構(gòu)造方法。

3.接口中所有的方法必須是抽象方法吼鳞。

4.接口不能包含成員變量看蚜,除了 static 和 final 變量。

5.接口不是被類繼承了赔桌,而是要被類實現(xiàn)供炎。

6.接口支持多繼承

四.接口特性

1.接口中每一個方法也是隱式抽象的,接口中的方法會被隱式的指定為public abstract(只能是 public abstract纬乍,其他修飾符都會報錯)碱茁。

2.接口中可以含有變量,但是接口中的變量會被隱式的指定為public static final變量(并且只能是 public仿贬,用 private 修飾會報編譯錯誤)。

3.接口中的方法是不能在接口中實現(xiàn)的墓贿,只能由實現(xiàn)接口的類來實現(xiàn)接口中的方法茧泪。

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

1. 抽象類中的方法可以有方法體蜓氨,就是能實現(xiàn)方法的具體功能,但是接口中的方法不行队伟。

2. 抽象類中的成員變量可以是各種類型的穴吹,而接口中的成員變量只能是public static final類型的。

3. 接口中不能含有靜態(tài)代碼塊以及靜態(tài)方法(用 static 修飾的方法)嗜侮,而抽象類是可以有靜態(tài)代碼塊和靜態(tài)方法港令。

4. 一個類只能繼承一個抽象類,而一個類卻可以實現(xiàn)多個接口

相關(guān)例子:

相關(guān)代碼
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者

  • 序言:七十年代末锈颗,一起剝皮案震驚了整個濱河市顷霹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌击吱,老刑警劉巖淋淀,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異覆醇,居然都是意外死亡朵纷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門永脓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袍辞,“玉大人,你說我怎么就攤上這事常摧「锿溃” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵排宰,是天一觀的道長似芝。 經(jīng)常有香客問我,道長板甘,這世上最難降的妖魔是什么党瓮? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮盐类,結(jié)果婚禮上寞奸,老公的妹妹穿的比我還像新娘。我一直安慰自己在跳,他們只是感情好枪萄,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著猫妙,像睡著了一般瓷翻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天齐帚,我揣著相機與錄音妒牙,去河邊找鬼。 笑死对妄,一個胖子當著我的面吹牛湘今,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剪菱,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼摩瞎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了孝常?” 一聲冷哼從身側(cè)響起旗们,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茫因,沒想到半個月后蚪拦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡冻押,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年驰贷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洛巢。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡括袒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出稿茉,到底是詐尸還是另有隱情锹锰,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布漓库,位于F島的核電站恃慧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏渺蒿。R本人自食惡果不足惜痢士,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望茂装。 院中可真熱鬧怠蹂,春花似錦、人聲如沸少态。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彼妻。三九已至嫌佑,卻和暖如春豆茫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歧强。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工澜薄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留为肮,地道東北人摊册。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像颊艳,于是被迫代替她去往敵國和親茅特。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法棋枕,類相關(guān)的語法白修,內(nèi)部類的語法,繼承相關(guān)的語法重斑,異常的語法兵睛,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)窥浪,斷路器祖很,智...
    卡卡羅2017閱讀 134,714評論 18 139
  • 面向?qū)ο?面向?qū)ο蟮娜齻€特點:封裝:把數(shù)據(jù)封裝起來骨稿,不讓外面隨便訪問笨鸡,如身份證號get/setter多態(tài):同一件事...
    陳小飄閱讀 354評論 0 1
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,118評論 0 62
  • 我親愛的阿洲: 我在電視上又看見了那位名叫吳亦凡的少年,他和你喜歡的少年有著相同的名辙浑,但這個少年并沒有在我走馬觀花...
    阿洲洲閱讀 373評論 0 0