一篇文章让你了解Java内部类

静态内部类和非静态内部类区别:

静态内部类:

  1. 外部类中可以直接调用静态方法,非静态方法需要new对象 new A.B()
  2. 静态内部类中,只允许调用外部类中静态变量(类变量)

非静态内部类:

  1. 类中不能定义静态变量 和 静态方法

两者创建方式:

  1. 静态内部类创建方式:

    new A.B();
    
  2. 非静态内类创建方式:

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