静态内部类里面可以定义静态的成员。
可以这样理解:
首先你可以把内部类理解成类的成员,成员可以是各种类型的,public private default
所以类可以是各种类型的。
而内部类也是一个类,所以内部可以静态的成员。
例如;
public class Demo {
int x=3;
static class Inter{
static int n=9;
public void show(){
System.out.println(n);
}
}
public static void main(String[]s){
new Demo.Inter().show();
}
}结果是:9
希望对你有所帮助!
|