內部類學習筆記

什麼是內部類? 可以將一個類的定義放在另一個類的定義內部  /可以在類中  ,    方法中, 也可以是表達式

內部類允許把一些邏輯相關的類組織    在一起,並控制位於內部的類的可見性

======================================================

內部類分爲:1/成員內部類   2/局部內部類   3/匿名內部類

--------------------------------------------------

成員內部類: 不能用static修飾的類 ,可以訪問外層類的所有方法和變量

局部內部類: 定義在方法或任意的作用域內的內部類 ,不能聲明爲public,protected,private,static的//在java8之前只能訪問該方法中的final修飾的局部變量,java8 沒有此限制

匿名內部類: 隱式繼承或實現了一個父類或者接口



注意: 靜態上下文中聲明 的 內部類只能訪問外部類 的靜態屬性和方法

發佈了62 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章