public class Example{
public static void main(String[] args) {
}
class Base{
String var="Basevar";
static StrinstaticVar="StaticBaseVar"; //字段 staticVar 不能声明为“静态”;只能在静态或顶级类型中才能声明静态字段
void baseMethod(){
System.out.println("Base method");
}
static void staticMethod(){ //方法 staticMethod 不能声明为“静态”;只能在静态类型或顶级类型中才能声明静态方法
System.out.println("static base method");
}
}}
public static void main(String[] args) {
}
class Base{
String var="Basevar";
static StrinstaticVar="StaticBaseVar"; //字段 staticVar 不能声明为“静态”;只能在静态或顶级类型中才能声明静态字段
void baseMethod(){
System.out.println("Base method");
}
static void staticMethod(){ //方法 staticMethod 不能声明为“静态”;只能在静态类型或顶级类型中才能声明静态方法
System.out.println("static base method");
}
}}
class Base{
String var="Basevar";
static StrinstaticVar="StaticBaseVar"; //字段 staticVar 不能声明为“静态”;只能在静态或顶级类型中才能声明静态字段void baseMethod(){
System.out.println("Base method");
}static void staticMethod(){ //方法 staticMethod 不能声明为“静态”;只能在静态类型或顶级类型中才能声明静态方法
System.out.println("static base method");
}
}
拿到public class Example外面去。
现在是在内部类中了。
一句话:这只是一项规定.上边只是这种规定的可能的一种解释.