一篇文章讓你瞭解Java內部類

靜態內部類和非靜態內部類區別:

靜態內部類:

  1. 外部類中可以直接調用靜態方法,非靜態方法需要new對象 new A.B()
  2. 靜態內部類中,只允許調用外部類中靜態變量(類變量)

非靜態內部類:

  1. 類中不能定義靜態變量 和 靜態方法

兩者創建方式:

  1. 靜態內部類創建方式:

    new A.B();
    
  2. 非靜態內類創建方式:

    new A().new C();
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章