内部类有时候还是很方便的,不需要创建多个文件。
A、变量及方法
1、非静态内部类,不能定义静态变量及方法,必须要实例化后才可以调用这些变量及方法。
2、静态内部类,可以定义静态变量及方法,并且不用实例化类就可以直接调用这些静态变量和方法。
B、实例化方式
B1、在所属的外部类实例化
B1、1、静态类方式
1、b bx = new b();
2、B.b bx = new b();
B2、2、非静态类方式
1、b bx = new B().new b();
2、B.b bx = new B().new b();
C、在其它外部实例化
C、1 静态类
1、 b bx = new b();
2、B.b bx = new b();
C、2 非静态类
1、 B.b bx = new B().new b();