私が見ているコードの一部に気づきました。作成者は次のように使用しました。
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
。私はこれがこれまでに行われたのを見たことがありません-誰かが説明できますか?