內(nèi)部類

內(nèi)部類

在java中,一個(gè)類可以定義在另一個(gè)類的內(nèi)部,定義在內(nèi)部的類稱為內(nèi)部類(inner class),而在外部的類稱為外部類(out class)。


內(nèi)部類的類別

內(nèi)部類又根據(jù)具體的修飾符和具體位置分為多種情況。

成員內(nèi)部類

一個(gè)內(nèi)部類作為外部類的成員而存在??

內(nèi)部類可以訪問外部類的私有變量

靜態(tài)內(nèi)部類

?內(nèi)部類被static修飾

靜態(tài)內(nèi)部類可以訪問外部類的(私有)靜態(tài)成員

方法內(nèi)部類

?類定義在方法中

方法的局部變量進(jìn)入方法內(nèi)部類時(shí),會(huì)被加final修飾。出了方法內(nèi)部類后,final被去掉

匿名內(nèi)部類

沒有名字的內(nèi)部類 一般只使用一次? ?

該類使用有個(gè)前提條件,繼承一個(gè)父類或?qū)崿F(xiàn)一個(gè)接口

?著作權(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)容

  • Java 內(nèi)部類 分四種:成員內(nèi)部類、局部?jī)?nèi)部類、靜態(tài)內(nèi)部類和匿名內(nèi)部類。 1、成員內(nèi)部類: 即作為外部類的一個(gè)成...
    ikaroskun閱讀 1,356評(píng)論 0 13
  • 轉(zhuǎn)載:https://juejin.im/post/5a903ef96fb9a063435ef0c8 本文將會(huì)從以...
    福later閱讀 478評(píng)論 0 3
  • 小胖從官網(wǎng)出發(fā),研究下為什么我們需要些內(nèi)部類,內(nèi)部類的區(qū)別和聯(lián)系。思考三個(gè)問題:(1)為什么需要內(nèi)部類?靜態(tài)內(nèi)部類...
    小胖學(xué)編程閱讀 1,980評(píng)論 0 6
  • 注意注意?。?!前排提示?。?!本篇文章過長(zhǎng),最好收藏下來慢慢看,如果你之前對(duì)內(nèi)部類不是很熟悉,一次性看完,大概你會(huì)懵...
    Sharember閱讀 911評(píng)論 0 10
  • 閱讀預(yù)行動(dòng)#Day 49 11.27 1. 核心還是要看我們每一個(gè)人,不要把自己搞在產(chǎn)業(yè)鏈的最底層,想辦法讓自己往...
    Alee文潤(rùn)閱讀 99評(píng)論 0 0

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