我无法弄清楚 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
在先行线上。
为什么我不能修改内部?
谢谢!