内部类

内部类

定义在一个类类体当中的类

为什么要使用内部类

内部类是Java当中共享数据最最简单的方式之一

内部类的分类:

成员内部类

外部类的所有[静态+非静态]成员[属性+方法]

如何创建对象

Outer.Inner in = new Outer().new Inner();

静态内部类

外部类的静态成员[属性+方法]

如何创建对象:

 Outer.Inner in = new Outer.Inner();

局部内部类

外部类的所有成员[所在的外部类方法是非静态的]

        外部类的静态成员[所在的外部类方法是静态的]

        JDK8.0之前 所有final修饰的局部变量[JDK8.0之后可以不加final但是其实还是final]        

如何创建对象

Inner in = new Inner();

匿名内部类

本文标题:内部类
版权声明:个人学习库版权所有,转载请标明出处
转载请注明:https://blog.grstudy.com/java/note/23
免责声明&联系方式
作者头像
boss创始人

系统研发工程师

  • 文章信息:本站文章如无特别标注,均为本站原创文章。由 boss 于 2019-06-15 发表
  • 免责声明:请先阅读免责声明
上一篇:集合
下一篇:异常

网站迁移公告





本站已迁移至新站

欢迎访问

https://www.jssolo.com