Java内部类同名成员变量的调用
package 内部类;
public class Outer {
int a = 30; //外部类的成员变量
public class Inner{
int a = 20; //内部类的成员变量
public void fun(){
int a = 10; //成员方法的局部变量
System.out.println(a);
System.out.println(this.a);
System.out.println(Outer.this.a);
}
}
}
package 内部类;
public class TEST {
public static void main(String[] args) {
Outer.Inner obj = new Outer().new Inner(); //建立内部类对象的方法
obj.fun();
}
}