如何访问与内部类的内部类成员实例或方法局部变量具有相同名称的方法变量?方法本地内部类成员范围访问
class A{
int a = 10; //1
public void someMethodA(){
final int a = 20; //2
class B{
int a = 30; //3
public void someMethodB(){
int a = 40; //4
System.out.println("a = "+a); //access 4
System.out.println("a = "+this.a); //access 3
System.out.println("a = "+A.this.a); //access 1
System.out.println(?????); //how do I access value of a i.e 2
}
}
}
}
该代码将永远不会输出这些语句,但它确实编译 – NimChimpsky