java 內部類

內部類:即定義在一個類內部的類毛俏。

為什么會有內部類绍弟?

1.java中的類是單繼承的,一個類只能繼承另一個具體類或者抽象類(可以實現(xiàn)多個接口)邪财。這種設計的目的是因為在多繼承中,當多個父類中有重復的屬性或者方法時质欲,子類的調用結果會含糊不清树埠,因此使用單繼承。

使用內部類的原因也是因為java單繼承的影響:每個內部類都能夠單獨的繼承一個(接口的)實現(xiàn)嘶伟,所以無論外面類是否已經繼承了某個(接口的)實現(xiàn)怎憋,對于內部類都沒有印象。

內部類的應用場景:在程序設計中九昧,有時候會存在一些使用接口很難解決的問題绊袋,這個時候我們可以利用內部類提供的,可以繼承多個具體的或者抽象類的能力來解決程序設計問題铸鹰。

在成員內部類中要注意兩點:

成員內部類中不能存在任何static的變量和方法癌别;

成員內部類是依附于外圍類的,所以只有先創(chuàng)建了外圍類才能夠創(chuàng)建內部類蹋笼。

靜態(tài)內部類:

靜態(tài)內部類和非靜態(tài)內部類之間存在一個最大的區(qū)別:非靜態(tài)內部類在編譯完成之后會隱含地保存著一個引用展姐,該引用是指向創(chuàng)建它的外部類,但是靜態(tài)內部類卻沒有這個引用剖毯。

沒有這個引用意味著:

1.它的創(chuàng)建不需要依賴外部類圾笨。

2.它不能使用任何外部類的非static成員變量和方法。

其它兩種內部類:局部內部類和匿名內部類

局部內部類

局部內部類是嵌套在方法和作用于內的逊谋,對于這個類的使用主要是應用與解決比較復雜的問題擂达,想創(chuàng)建一個類來輔助我們的解決方案,到那時又不希望這個類是公共可用的胶滋,所以就產生了局部內部類板鬓,局部內部類和成員內部類一樣被編譯悲敷,只是它的作用域發(fā)生了改變,它只能在該方法和屬性中被使用穗熬,出了該方法和屬性就會失效镀迂。

匿名內部類

1、匿名內部類是沒有訪問修飾符的唤蔗。

2探遵、new 匿名內部類,這個類首先是要存在的妓柜。

3箱季、當所在方法的形參需要被匿名內部類使用,那么這個形參就必須為final棍掐。

4藏雏、匿名內部類沒有明面上的構造方法,編譯器會自動生成一個引用外部類的構造方法作煌。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末掘殴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粟誓,更是在濱河造成了極大的恐慌奏寨,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹰服,死亡現(xiàn)場離奇詭異病瞳,居然都是意外死亡,警方通過查閱死者的電腦和手機悲酷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門套菜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人设易,你說我怎么就攤上這事逗柴。” “怎么了顿肺?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵戏溺,是天一觀的道長。 經常有香客問我挟冠,道長于购,這世上最難降的妖魔是什么袍睡? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任知染,我火速辦了婚禮,結果婚禮上斑胜,老公的妹妹穿的比我還像新娘控淡。我一直安慰自己嫌吠,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布掺炭。 她就那樣靜靜地躺著辫诅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涧狮。 梳的紋絲不亂的頭發(fā)上炕矮,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音者冤,去河邊找鬼肤视。 笑死,一個胖子當著我的面吹牛涉枫,可吹牛的內容都是我干的邢滑。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼愿汰,長吁一口氣:“原來是場噩夢啊……” “哼困后!你這毒婦竟也來了?” 一聲冷哼從身側響起衬廷,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤摇予,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后泵督,有當地人在樹林里發(fā)現(xiàn)了一具尸體趾盐,經...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年小腊,在試婚紗的時候發(fā)現(xiàn)自己被綠了救鲤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡秩冈,死狀恐怖本缠,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情入问,我是刑警寧澤丹锹,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站芬失,受9級特大地震影響楣黍,放射性物質發(fā)生泄漏。R本人自食惡果不足惜棱烂,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一租漂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦哩治、人聲如沸秃踩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽憔杨。三九已至,卻和暖如春蒜胖,著一層夾襖步出監(jiān)牢的瞬間消别,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工台谢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留妖啥,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓对碌,卻偏偏與公主長得像荆虱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子朽们,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內容

  • Java 內部類 分四種:成員內部類怀读、局部內部類、靜態(tài)內部類和匿名內部類骑脱。 1菜枷、成員內部類: 即作為外部類的一個成...
    ikaroskun閱讀 1,226評論 0 13
  • 問:Java 常見的內部類有哪幾種,簡單說說其特征叁丧? 答:靜態(tài)內部類啤誊、成員內部類、方法內部類(局部內部類)拥娄、匿名內...
    Little丶Jerry閱讀 1,900評論 0 1
  • 轉載:https://juejin.im/post/5a903ef96fb9a063435ef0c8 本文將會從以...
    福later閱讀 393評論 0 3
  • 搞懂 JAVA 內部類 前些天寫了一篇關于 2018 年奮斗計劃的文章蚊锹,其實做 Android 開發(fā)也有一段時間了...
    醒著的碼者閱讀 619評論 0 0
  • 改變自己很簡單
    ORG_adad閱讀 167評論 0 0