これはまっすぐな質問ではありません。私の場合、外部クラス変数と内部クラス設定メソッドの引数名は同じです。以下のような:それは内部クラスを表すよう 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
}
}
}
は、今私は
this.p=p
と外部クラスのインスタンス変数pを初期化傾けます。再び私はできません
Problem.p=p;
それはエラーを取得します。 どうすれば、内側のクラスメソッド
setP(int p)
の引き数を と同じ名前のpに保ちながら、外側のpを割り当てることができますか?
のような外部クラスへのpをREFEREするもこれをチェックanswer http://stackoverflow.com/questions/12139160/inner-class-access-to-outer-class-me thod-same-method-names/12139195#12139195 –
@ Nandkumar私はちょうど、良い説明を見た: –