java內部類.md

java 內部類是一種非常有用的特性,可以使用它實現(xiàn)多重繼承,并控制位于內部的類的可見性,因而非常具有學習的必要。

內部類結構思維導圖

Java內部類.png

定義

可以將一個類定義在另一個類的定義內部,這就是內部類。通俗的講就是在類的內部再定義一個類innerclass,則innerclass就稱為內部類??梢詫炔款惙譃橐韵?種,成員內部類,局部內部類,匿名內部類,靜態(tài)內部類。

成員內部類

public class Outer{
   int i = 0;
   Outer(){
  }
  class Inner{

  }
}

Inner 就是Outer的內部類。同時Inner也是Outer的一個成員,它擁有Outer的所有元素的訪問權(包括private成員和靜態(tài)成員)。

局部內部類

即定義在方法內部或者作用域內部的類

public class Outer{
   int i = 0;
   Outer(){
  }
  public void test(){
     class Inner{
     }
  }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容