如何访问外部 class 中与内部 class 中同名的变量
How to acces variable in outer class with same name as in the inner class
这个问题是针对Java
的
这是一个例子:
public class A {
int thing = 1;
public class B {
int thing = 2;
System.out.println("I want to print out thing from class A" +what goes here?);
}
}
您使用 class 名称和 this
限定变量:
System.out.println("I want to print out thing from class A" + A.this.thing);
对 "what goes here?"
使用 A.this.thing
你可以访问 A 的变量作为 A.this.thing
这个问题是针对Java
的这是一个例子:
public class A {
int thing = 1;
public class B {
int thing = 2;
System.out.println("I want to print out thing from class A" +what goes here?);
}
}
您使用 class 名称和 this
限定变量:
System.out.println("I want to print out thing from class A" + A.this.thing);
对 "what goes here?"
使用A.this.thing
你可以访问 A 的变量作为 A.this.thing