內部類可以分為四種:成員內部類、區域性內部類、匿名內部類和靜態內部類。
靜態內部類
定義在類內部的靜態類,就是靜態內部類。
靜態內部類可以訪問外部類所有的靜態變數,而不可訪問外部類的非靜態變數
成員內部類
定義在類內部,成員位置上的非靜態類,就是成員內部類。
成員內部類可以訪問外部類所有的變數和方法,包括靜態和非靜態,私有和公有。
區域性內部類
定義在方法中的內部類,就是區域性內部類。
定義在例項方法中的區域性類可以訪問外部類的所有變數和方法,定義在靜態方法中的區域性類只能訪問外部類的靜態變數和方法。
匿名內部類必須繼承一個抽象類或者實現一個介面。
匿名內部類不能定義任何靜態成員和靜態方法。
當所在的方法的形參需要被匿名內部類使用時,必須宣告為 final。
匿名內部類不能是抽象的,它必須要實現繼承的類或者實現的介面的所有抽象方法。
學JAVA的第八週
相關文章
- java學習第八週Java
- 學習Java第八週Java
- java學習記錄第八週Java
- 第八週學習總結
- 第八週
- 第八十週學習生活總結
- 暑假第八週
- PHP 第八週函式學習筆記PHP函式筆記
- 第八週週一
- 第八週總結
- 第八週作業
- 學JAVA的第七週Java
- 第八週:陣列(二)陣列
- 暑假第八週規劃
- 學習Java的第三週Java
- 學習Java的第二週Java
- 學習Java的第六週Java
- 學習Java的第七週Java
- Java學習筆記——第八天Java筆記
- Java學習---第二週週報Java
- 學Java的第三週(迴圈)Java
- 前端週刊第八期前端
- 8.week 獨立開發第八週週報
- java第三週學習Java
- 學習Java第五週Java
- 學習Java第六週Java
- 學習Java第七週Java
- JAVA學習第七週Java
- 學習Java的第五週總結Java
- 第八週第二天8.2
- 《計算機基礎與程式設計》第八週學習總結計算機程式設計
- java學習記錄第三週Java
- java學習記錄第七週Java
- 學習Java第六週總結Java
- Java開發學習(五)----bean的生命週期JavaBean
- 第八組【團隊作業】第六週作業
- Java語言學習報告第七週Java
- 第八週 專案1-建立順序串的演算法庫演算法