1. Java中不可以直接用static修饰普通类,只能修饰内部类:静态内部类。
2. 一般情况静态内部类很少用,它有很多限制。
3. 非静态内部类不能声明静态方法,静态成员变量(可以声明静态final类型的变量)。
4. 静态内部类不能直接访问外部类的非静态成员变量和方法。
5. 创建静态内部类时不需要将静态内部类的实例绑定在外部类的实例上。
1. Java中不可以直接用static修饰普通类,只能修饰内部类:静态内部类。
2. 一般情况静态内部类很少用,它有很多限制。
3. 非静态内部类不能声明静态方法,静态成员变量(可以声明静态final类型的变量)。
4. 静态内部类不能直接访问外部类的非静态成员变量和方法。
5. 创建静态内部类时不需要将静态内部类的实例绑定在外部类的实例上。