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

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

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

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产精品入口麻豆 | 亚洲欧美婷婷 | 日韩在线一区视频 | 国内精品久久久久影院一蜜桃 | 美女久久久 | 猫咪视频成人永久免费观看 | 婷婷四房综合激情五月性色 | 青青草国产三级精品三级 | 欧美高清一区二区三 | 日韩欧美伊人久久大香线蕉 | 欧美在线观看视频 | 综合视频在线 | 久草不卡视频 | 亚洲精品视频在线播放 | 九九视频在线 | 免费观看91视频 | 亚洲国产精品自产拍在线播放 | 久久99精品久久久久久国产人妖 | 一级大毛片| 久久免费看视频 | 亚洲国产99999在线精品一区 | 中文字幕综合网 | 漂亮女大学一级毛片 | 日韩一区二区三 | 中文字幕一区二区三区精彩视频 | 精品国产不卡一区二区三区 | 亚洲色四在线视频观看 | 国产精品久久永久免费 | 手机看片国产欧美日韩高清 | 爱爱夜夜爽成人夜夜爽 | 久久九九久精品国产 | 国产精品视频一区牛牛视频 | 久久草在线视频观看 | 99精品国产久热在线观看66 | 羞羞网址 | 91精品日本久久久久久牛牛 | 狼狼色丁香久久女婷婷综合 | 欧美亚洲香蕉 | 亚洲欧美强伦一区二区另类 | 男女一级毛片 | 狠狠色噜噜狠狠米奇777 |