大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

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

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

在類內部可定義成員變量和方法,且在類內部也可以定義另一個類。如果在類 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編程初學者要如何進階

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产日产综合 | 天天干天天操天天操 | 国产精品免费在线播放 | 人人舔人人插 | 大陆一级毛片 | 毛片一区 | 国产日韩久久久精品影院首页 | 国产精品久久久久蜜芽 | 蜜桃日本一道无卡不码高清 | 亚洲精品美女久久久久网站 | 四虎影视免费 | 97久久人人爽人人爽人人 | 日韩欧美视频在线 | 欧美激情在线免费观看 | 97视频在线观看播放 | 2020国产成人精品视频人 | 污宅男666在线永久免费观看 | 亚洲黄色高清视频 | 午夜欧美视频 | 国产一级毛片夜一级毛片 | 久久久久四虎国产精品 | 亚洲国产精品看片在线观看 | 久热99这里只有精品视频6 | 国产高清福利91成人 | 久久狠狠色狠狠色综合 | 日韩一区二区精品久久高清 | 国产精品九九 | 亚洲a在线视频 | 成人不卡 | 亚洲一区在线免费观看 | 亚洲视频毛片 | 中文字幕不卡免费视频 | 国内精品免费 | 99久久爱re热6在播放 | 久久免费国产视频 | 色婷五月 | 精品一区二区三区影片 | 国产亚洲精品美女久久久 | 久久青草免费免费91线频观看 | 欧美福利视频在线观看 | 国产高清视频青青青在线 |