我注意到我正在查看的一段代码,作者使用了:
class MainClass
{
protected int someVar = 1;
private SomeClass someClass = new SomeClass(this, new SomeActionListener() {
protected void onAction() {
MainClass.this.someVar ++;
}
});
public MainClass()
{
}
}
请注意他过去MainClass.this
如何获得“this”的正确上下文以将范围更改回MainClass
. 我以前从未见过这样做过-有人可以解释吗?