1.static类只能是内部类,不能是外部类
2.static类可以有static成员(包含变量和方法),非static类不能有static成员(包含变量和方法)
3.static内部类只能访问外部类的静态成员(包含变量和方法),不能访问非静态成员(包含变量和方法)
4.在创建static内部类对象时,不需要依赖外部类对象,也就是可以直接使用“new 外部类名.内部静态类名()”的方式创建
5.static内部类对象每次创建都会生成一个新的对象,就是说static内部类非静态成员变量
1.static类只能是内部类,不能是外部类
2.static类可以有static成员(包含变量和方法),非static类不能有static成员(包含变量和方法)
3.static内部类只能访问外部类的静态成员(包含变量和方法),不能访问非静态成员(包含变量和方法)
4.在创建static内部类对象时,不需要依赖外部类对象,也就是可以直接使用“new 外部类名.内部静态类名()”的方式创建
5.static内部类对象每次创建都会生成一个新的对象,就是说static内部类非静态成员变量