内部类
-
Java中允许将一个类A声明在另一个类B中,则类A称为内部类,类B称为外部类。
-
内部类的分类:成员内部类 VS 局部内部类(方法内、代码块内、构造器内)
-
成员内部类
-
一方面作为外部类的成员
-
调用外部类的结构
-
可以被static修饰
-
可以被4种不同的权限修饰
-
-
另一方面,作为一个类
- 具有外部类所有的功能
-
-
关注如下3个问题
- 如何实例化成员内部类的对象
- 如何在成员内部类中区分调用外部类的结构
- 开发中局部内部类的使用
-
在局部内部类的方法中,如果调用局部内部类所声明的方法中的局部变量,要求此局部变量为final的。
浙公网安备 33010602011771号