内部类
-
通过这个外部类来实例化内部类
Outer.Inner inner=outer.new Inner();
inner.show(); -
内部类可以获取外部类的私有属性
-
一个class类中只能有一个public class类但是可以由多个class 类
-
匿名内部类:没有名字初始化类,不哦那个将实例保存到变量中
-
静态内部类:变值权限修饰作用,在定义内部类的时候,可以在其前面加上一个权限修饰符static。此时这个内部类就变为了静态内部类
-
局部内部类:局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内。
局部内部类就像是方法里面的一个局部变量一样,是不能有public、protected、private以及static修饰符的。