定义静态内部类
public class Outter {
private int num = 10;
private static int staticNum = 100;
private void fun() {
System.out.println("fun");
}
private static void staticFn() {
System.out.println("staticFn");
}
public static class Inner {
public int age = 6;
public static String name = "tom";
public void run() {
System.out.println(name);
System.out.println(age);
System.out.println(staticNum);
staticFn();
}
}
}
调用静态内部类
public class Test {
public static void main(String[] args) {
Outter.Inner inner = new Outter.Inner();
System.out.println(inner);
inner.run();
}
}
实例化静态内部类
Outter.Inner inner = new Outter.Inner();