Java基礎知識7-內(nèi)部類

配圖

什么是內(nèi)部類

將一個類定義在另一個類的里面,對里面那個類就稱為內(nèi)部類(內(nèi)置類,嵌套類)

訪問特點

內(nèi)部類可以直接訪問外部類中的成員,包括私有成員.
而外部類要訪問內(nèi)部類中的成員必須要建立內(nèi)部類的對象.

定義內(nèi)部類

public class Outer {
    class Inner{

    }
}

Inner就是Outer的內(nèi)部類

內(nèi)部類編譯后產(chǎn)生的文件

上圖可以看出,編譯后使用$符號進行標識.

注意:內(nèi)部類的作用域被限制在包含它的類之中.

內(nèi)部類與外部類互相訪問

public class Outer {
    int num = 10;
    class Inner{
        public void show(){
            System.out.println("Outer Class Num:" + num);
        }
    }
    
    public void method(){
        //外部類訪問內(nèi)部類必須創(chuàng)建內(nèi)部類對象
        Inner inner = new Inner();
        inner.show();
    }
}

當我們在主函數(shù)中調(diào)用的時候只需要創(chuàng)建Outer類的對象,并訪問method方法.

Outer outer = new Outer();
outer.method();

除了上面這種方式,我們也可以直接實例化Outer類中的Inner內(nèi)部類.

Outer.Inner inner = new Outer().new Inner();
inner.show();

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

public class Outer {
    static int num = 10;
    static class Inner{
        public static void show(){
            System.out.println("Outer Class Num:" + num);
        }
    }

    public void method(){
        Inner inner = new Inner();
        inner.show();
    }
}

注意:內(nèi)部類為靜態(tài)的,內(nèi)部類的所有成員也必須為靜態(tài)的.

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末似芝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隙赁,老刑警劉巖磅氨,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡绞幌,警方通過查閱死者的電腦和手機字币,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門则披,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洗出,你說我怎么就攤上這事士复。” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵阱洪,是天一觀的道長便贵。 經(jīng)常有香客問我,道長冗荸,這世上最難降的妖魔是什么承璃? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮蚌本,結果婚禮上盔粹,老公的妹妹穿的比我還像新娘。我一直安慰自己程癌,他們只是感情好舷嗡,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嵌莉,像睡著了一般进萄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烦秩,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天垮斯,我揣著相機與錄音,去河邊找鬼只祠。 笑死兜蠕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的抛寝。 我是一名探鬼主播熊杨,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盗舰!你這毒婦竟也來了晶府?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤钻趋,失蹤者是張志新(化名)和其女友劉穎川陆,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛮位,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡较沪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了失仁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尸曼。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖萄焦,靈堂內(nèi)的尸體忽然破棺而出控轿,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布茬射,位于F島的核電站鹦蠕,受9級特大地震影響,放射性物質發(fā)生泄漏躲株。R本人自食惡果不足惜片部,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霜定。 院中可真熱鬧,春花似錦廊鸥、人聲如沸望浩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽磨德。三九已至,卻和暖如春吆视,著一層夾襖步出監(jiān)牢的瞬間典挑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工啦吧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留您觉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓授滓,卻偏偏與公主長得像琳水,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子般堆,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

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

  • Java 內(nèi)部類 分四種:成員內(nèi)部類在孝、局部內(nèi)部類、靜態(tài)內(nèi)部類和匿名內(nèi)部類淮摔。 1私沮、成員內(nèi)部類: 即作為外部類的一個成...
    ikaroskun閱讀 1,223評論 0 13
  • 一:java概述:1,JDK:Java Development Kit和橙,java的開發(fā)和運行環(huán)境仔燕,java的開發(fā)工...
    ZaneInTheSun閱讀 2,635評論 0 11
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法胃碾,內(nèi)部類的語法涨享,繼承相關的語法,異常的語法仆百,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • 1厕隧、一個".java"源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制?答:可以有多個類吁讨,但只能有一個publ...
    岳小川閱讀 916評論 0 2
  • 這個系列面試題主要目的是幫助你拿輕松到offer髓迎,同時還能開個好價錢。只要能夠搞明白這個系列的絕大多數(shù)題目建丧,在面試...
    獨念白閱讀 336評論 0 3