这不是直接的问题。在我的情况下,外部类变量和内部类设置方法的参数名称是相同的。像:如何从Inner类访问阴影外部类变量?
class Problem {
String s;
int p;
class Inner {
String testMethod() {
return s = "Set from Inner";
}
void setP(int p)
{
p=p; //it will do self assignment
}
}
}
现在我不能因为它表明内部类初始化外类实例变量p与this.p=p
。再次我不能这样做Problem.p=p;
它会得到一个错误。 现在我该如何分配外部p,保持内部类方法setP(int p)
的参数 同名p?
还要检查该回答http://stackoverflow.com/questions/12139160/inner-class-access-to-outer-class-me thod-same-method-names/12139195#12139195 –
@Nandkumar我刚才看到了,很好的解释:) –