//非静态类 不能定义静态属性/方法/静态类, 可以定义静态常量属性。
public class A{
public class B{
public static String _str; //?,非静态内部类,不能定义静态属性
public static final String _str; //?,非静态内部类,能定义静态常量属性
public static void method(){}; //?,非静态内部类,不能定义静态方法
public static class C{}; //?,非静态内部类,不能定义静态类
}
}
//静态类内部 既可以定义静态方法,也可以定义非静态方法,能定义静态属性
public class A{
public static class B{
public static String _str; //?, 静态内部类,能定义 静态属性
public static void method(){}; //? , 静态内部类,能定义静态方法
public void method(){}; //? , 静态内部类,能定义非静态方法
public class C{}; //?,静态内部类,能定义 静态类
public static class C{}; //?,静态内部类,能定义 非静态类
}
}
时间: 2024-10-10 10:27:46