【发布时间】:2012-09-03 00:05:57
【问题描述】:
这不是直截了当的问题。在我的例子中,外部类变量和内部类 setter 方法的参数名称是相同的。喜欢:
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
}
}
}
现在我不能用this.p=p 初始化外部类实例变量 p,因为它表示内部类。我又不能做Problem.p=p; 它得到一个错误。
现在我如何分配外部 p,保持内部类方法 setP(int p) 的参数
同名p?
【问题讨论】:
-
@Nandkumar 我刚刚看到,很好的解释:)