This is not straight forward question. In my case the outer class variable and the inner class setter method's argument name is same. like:
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
}
}
}
now I cant initialize outer class instance variable p with this.p=p
as it indicates the inner class. again I cannot do Problem.p=p;
it gets an error.
Now how can I assign outer p, keeping the inner Class method setP(int p)
's argument the
same name p ?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…