1 静态内部类
1、在内部类前添加static修饰符
2、静态内部类中可以声明static成员变量;肥静态内部类中不可以
3、静态内部类不可以使用外部类的非静态成员变量
4、创建静态内部类的对象,不需要其他外部类的对象
//创建非静态内部类的形式
Outer o=new Outer();
Outer.Inner i=o.new inner();
//创建静态内部类的形式
Outer.Inner i=new Outer.Inner();
1 静态内部类
1、在内部类前添加static修饰符
2、静态内部类中可以声明static成员变量;肥静态内部类中不可以
3、静态内部类不可以使用外部类的非静态成员变量
4、创建静态内部类的对象,不需要其他外部类的对象
//创建非静态内部类的形式
Outer o=new Outer();
Outer.Inner i=o.new inner();
//创建静态内部类的形式
Outer.Inner i=new Outer.Inner();