スーパークラスはキーワードsuper
で参照でき、現在のクラスはthis
で参照できますが、ネストされたクラス/匿名クラスを含むクラスを参照してください。Javaの匿名クラスまたはネストクラスの包含クラスを参照する方法
2
A
答えて
3
はい。このように:
public class OuterClass {
class InnerClass {
void method() {
// Refer to outer class instance
doSomething(OuterClass.this);
}
void doSomething(OuterClass outer) {
// ...
}
}
}
- も参照してください:Access
this
from Java anonymous class
3
私はあなたがthis answerを探していると思います。あなたの匿名での重複した方法があっても、あなたが外部クラスのmethodNameGoesHere()メソッドを呼び出すされることを保証します
Container.this.methodNameGoesHere();
:
基本的には、あなたの外側のクラスは、コンテナと呼ばれている場合は、この構文を使用しますクラス。
関連する問題
- 1. Kotlinで匿名の内部クラスを参照する方法は?
- 2. 匿名のクラスで自分自身を参照する方法は?
- 3. 匿名クラスは外部参照を有効にしますか?
- 4. avroのJavaクラスへの参照方法
- 5. 匿名クラスを参照していますか?
- 6. Javaの匿名クラスのGCルールを見つける方法は?
- 7. 匿名クラスJavaの質問
- 8. Javaスイングはクラスvs匿名クラスのインスタンスを渡します
- 9. 匿名の内部クラスのインスタンス変数の参照
- 10. Javaでクラスへの参照を格納する方法は?
- 11. Java匿名クラスとガベージコレクタ
- 12. kotlinの匿名クラス内で親クラスを取得する方法
- 13. TypeScriptの匿名クラスへの方法
- 14. Javaの他のクラスでオブジェクトパラメータを参照する方法
- 15. Genericsを使用してJavaクラスでクラス参照を定義する方法は?
- 16. Javaの空の匿名の内部クラス
- 17. 匿名クラスと匿名スレッド
- 18. Javaでは、匿名の内部クラスを内部でどのように参照できますか?
- 19. javaの匿名クラスの制限?
- 20. Javaでの匿名クラスのシリアライズ
- 21. 子クラスから別のクラスの子クラスへの参照方法
- 22. Javaの匿名クラスと同期と "this"
- 23. C#別の匿名クラス内の匿名クラスの配列
- 24. オールマンスタイルの匿名クラス
- 25. F#の匿名クラス
- 26. 匿名クラスのsetOnClickListener?
- 27. JRubyの匿名クラス
- 28. 匿名クラスのJunit
- 29. 親クラスを参照する方法?
- 30. クラスを別のクラスに参照する方法C++
[匿名の内部クラスから外部クラスのキーワードは可能ですか?](http://stackoverflow.com/questions/56974/keyword-for-the-outer-class-from-an-anonymous-inner-クラス) – aioobe