内部类

内部类

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

为什么要使用内部类

内部类是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
免责声明&联系方式

标签: Java 笔记

作者头像
boss创始人

站长

上一篇:集合
下一篇:异常