内部类 访问 内外部类的 成员变量
class Outer {
private int size;
class Inner {
private int size;
public void test(int size) {
size++; //此函数的形参
this.size++; //Inner类的成员变量
Outer.this.size++; //Outer外部类中的成员变量
}
}
}
Outer out = new Outer();
Outer.Inner inner = out.new Inner();
在方法中定义的内部类 访问方法的局部变量,要把此变量设为final ,并在方法中就初始化其值,因为是方法中,不属于类的局部变量,不会自动初始化