理解できない Java 内部クラスに問題があります。あなたが持っていると仮定します
class Outer
{
int outer = 0;
class Inner
{
int inner = Outer.this.outer; //(or just outer as it is not shadowed)
inner = 3; //or whatever, even outer = 3
}
}
さて、最後の割り当てを書くと、コンパイルエラーが発生します
Syntax error on token ";", , expected
前線で。
内部を変更できないのはなぜですか?
ありがとうございました!