質問
この質問に答えはこちら
私は今、創造的な参照のこの外側のクラスと名前を付けていますを参照して、匿名の内部クラスです。あると良い。
解決
ったです。使用 OuterClassName.this
.
class Outer {
void foo() {
new Thread() {
public void run() {
Outer.this.bar();
}
}.start();
}
void bar() {
System.out.println("BAR!");
}
}
更新 また、オブジェクト自体の代わりに呼び出員) Outer.this
あの月がかかるものと思われます。
他のヒント
使用 EnclosingClass.this
にもそのままお使いいただけOuter.class のクラスの外側のクラスオブジェクトを返しま同じクラスのオブジェクトとしての外にます。getClass()がより効率的な)
したい場合はアクセス統計を囲むクラスで外に名nameはstaticフィールドまたは方法です。
所属していません StackOverflow