public class Outter {
private int num = 10;
private static int staticNum = 100;
public void fun() {
int num = 20;
class Inner {
public void run() {
System.out.println(num);
System.out.println(Outter.this.num);
}
}
Inner inner = new Inner();
inner.run();
}
private static void staticFn() {
System.out.println("staticFn");
}
}
使用局部内部类
public class Test {
public static void main(String[] args) {
Outter outter = new Outter();
outter.fun();
}
}