黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java培訓 Java培訓教程:Java什么是內部類

Java培訓教程:Java什么是內部類

更新時間:2019-12-19 14:31:50 來源:動力節點 瀏覽2756次

在類內部可定義成員變量和方法,且在類內部也可以定義另一個類。如果在類 Outer 的內部再定義一個類 Inner,此時類 Inner 就稱為內部類(或稱為嵌套類),而類 Outer 則稱為外部類(或稱為宿主類)。

  內部類可以很好地實現隱藏,一般的非內部類是不允許有 private 與 protected 權限的,但內部類可以。內部類擁有外部類的所有元素的訪問權限。

  內部類可以分為:實例內部類、靜態內部類和成員內部類,每種內部類都有它特定的一些特點,本節先詳細介紹一些和內部類相關的知識。

  在類 A 中定義類 B,那么類 B 就是內部類,也稱為嵌套類,相對而言,類 A 就是外部類。如果有多層嵌套,例如類 A 中有內部類 B,而類 B 中還有內部類 C,那么通常將最外層的類稱為頂層類(或者頂級類)。

  內部類也可以分為多種形式,與變量非常類似,如圖 1 所示。

Java培訓教程:Java什么是內部類

  圖 1 內部類的分類

  內部類的特點如下:

  內部類仍然是一個獨立的類,在編譯之后內部類會被編譯成獨立的.class文件,但是前面冠以外部類的類名和$符號。

  內部類不能用普通的方式訪問。內部類是外部類的一個成員,因此內部類可以自由地訪問外部類的成員變量,無論是否為 private 的。

  內部類聲明成靜態的,就不能隨便訪問外部類的成員變量,仍然是只能訪問外部類的靜態成員變量。

  【例1】內部類的使用方法非常簡單,例如下面的代碼演示了內部類最簡單的應用。

      Java培訓教程:Java什么是內部類

  有關內部類的說明有如下幾點。

  外部類只有兩種訪問級別:public 和默認;內部類則有 4 種訪問級別:public、protected、 private 和默認。

  在外部類中可以直接通過內部類的類名訪問內部類。

      Java培訓教程:Java什么是內部類

  在外部類以外的其他類中則需要通過內部類的完整類名訪問內部類。

     Java培訓教程:Java什么是內部類

  內部類與外部類不能重名。

  提示:內部類的很多訪問規則可以參考變量和方法。另外使用內部類可以使程序結構變得緊湊,但是卻在一定程度上破壞了 Java 面向對象的思想。

Java培訓教程:Java什么是內部類

      以上就是動力節點Java培訓機構小編介紹的“Java培訓教程:Java什么是內部類”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

       相關文章

  零基礎怎么自學Java,完整版Java學習路線圖

  你還在糾結學Java,是自學還是去培訓班嗎

  一個標準的Java程序員如何進階?

  Java學習路線清單,快速進階Java

  Java編程初學者要如何進階

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 女色专区| 亚洲欧美一区二区三区四区 | 成 人 黄 色 大 片全部 | 在线a视频| 国产一精品一aⅴ一免费 | 一本香蕉 | 欧美性xxx狂流白浆 欧美性xxx免费看片 | 特黄特色一级aa毛片免费观看 | 国产成人精品日本亚洲语音2 | 8x成人永久在线观看视频 | 中国人xxxxxxx免费看视频 | 欧美日本在线播放 | 一区二区三区在线 | 国产亚洲欧美日韩在线观看不卡 | 欧美黄色成人 | 国产高清精品久久久久久久 | 精品一区二区三区在线视频 | 黄p片| 亚洲最大福利视频网站 | 一级毛片在线免费观看 | 麻豆91hd| 日韩二区 | 国产骚熟 | 九九免费观看全部免费视频 | 久久天天丁香婷婷中文字幕 | va视频| 免费大片黄日本在线观看 | 中文字幕无线码 | 亚洲精品成人网久久久久久 | 成年人的天堂 | 天天干天天射天天舔 | 天天色天天舔 | 夜夜躁日日躁狠狠久久 | 午夜性爽快免费视频播放 | 亚洲国产精品毛片∧v卡在线 | 特级毛片永久久免费观看 | 在线亚洲小视频 | 成年免费大片黄在线观看com | 一级做a爰片鸭王 | 色天使亚洲综合在线观看 | 顶级毛片在线手机免费看 |