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

專注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国产片高清 | 国产特黄一级一片免费 | 日本高清一区 | 操美女免费| av小说在线阅读 | 理论片中文 | 一男一女下面一进一出性视频 | 亚洲免费黄色 | 美女视频网站黄 | 最近中文字幕国语完整视频 | 五月天婷婷一区二区三区久久 | 一97日本道伊人久久综合影院 | 黄色三级日本 | 久久99精品久久久久久欧洲站 | 91成人抖音 | 天天看片国产 | 日韩欧美三级在线 | 在线免费中文字幕 | 在线三级网 | 欧美国产小视频 | 99精品在线播放 | 直接观看黄网站免费视频 | 黄色成人小视频 | 日韩色爱| 久久精品免费观看视频 | 高清欧美不卡一区二区三区 | 98精品国产高清在线看入口 | 日韩在线视精品在亚洲 | 日日夜夜天天人人 | 在线免费观看黄色小视频 | 国产成人精品日本亚洲18图 | 草草操| 日韩大片在线播放 | 日韩三级观看 | 国产免费一区不卡在线 | 成人a毛片久久免费播放 | japanese55老妇成熟乱 | 亚洲国产第一 | 无遮挡h肉动漫在线观看日本 | 久久免费视屏 |