定义静态内部类
public class outer {
int a = 10;
static int b = 20;
// 定义在成员属性位置的静态内部类
static class inner{
int c = 30;
static int d = 40;
public void name() {
// System.out.println(a); 访问不了外类中非静态资源
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
public void useinner() {
inner inner = new inner();
inner.name();
}
}
}
测试类
package t1;
import t1.outer.inner;
public class test {
public static void main(String[] args) {
inner inner = new outer.inner();//静态类直接类名点上方法名
inner.name();
}
}