摘要:
成员内部类 作为外部类的一个成员存在的类称为成员内部类。 注意: 必须先创建外部类才能创建内部类。 成员内部类不能含有static的变量和方法。因为成员内部类需要先创建外部类,才能创建它自己的。 代码: 调用: 打印: 分析: 反编译后自动生成文件:Outer$Inner.class Outer 反 阅读全文
摘要:
什么是内部类? 一个类的定义放在另一个类的定义内部,这个类这就是内部类。类名不需要和文件夹相同。 代码: 编译后: 生成两个.class文件:Outer.class和Outer$Inner.class;因为是两个不同的类,所以内部类的成员变量和方法名可以和外部类相同。 Outer反编译代码1: Ou 阅读全文
摘要:
什么是局部内部类? 定义在方法中的内部类。 注意: 1、内部类不能被public、private、static修饰; 2、在外部类中不能创建内部类的实例; 3、创建内部类的实例只能在包含他的方法中; 4、内部类访问包含他的方法中的变量必须有final修饰; 5、外部类不能访问局部内部类,只能在方法体 阅读全文