スーパークラスはキーワード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. 匿名クラスは外部参照を有効にしますか?
- 2. 匿名クラスを参照していますか?
- 3. Javaの匿名クラスのGCルールを見つける方法は?
- 4. 匿名クラスJavaの質問
- 5. Javaでクラスへの参照を格納する方法は?
- 6. Java匿名クラスとガベージコレクタ
- 7. TypeScriptの匿名クラスへの方法
- 8. Javaの他のクラスでオブジェクトパラメータを参照する方法
- 9. Javaの空の匿名の内部クラス
- 10. Javaでは、匿名の内部クラスを内部でどのように参照できますか?
- 11. Javaでの匿名クラスのシリアライズ
- 12. javaの匿名クラスの制限?
- 13. クラスを別のクラスに参照する方法C++
- 14. オールマンスタイルの匿名クラス
- 15. F#の匿名クラス
- 16. Javaの匿名クラスと同期と "this"
- 17. クラスへの参照を別のクラスに渡す方法
- 18. C++:包含クラスから関数を含むクラスの問題
- 19. Java:クラスのすべてのインスタンスへの参照を保存する方法は?
- 20. あるクラスのスプライトオブジェクトプロパティを別のクラスから参照する方法は?
- 21. クラス名などのクラスを参照:: methodNameの()
- 22. Pythonクラス参照の命名規則
- 23. モジュール名のない参照用rubyクラス
- 24. 匿名クラスここ
- 25. Javaは別のクラスのメソッドを参照します
- 26. 内部/匿名クラスのベストプラクティス
- 27. 匿名クラスの構築
- 28. 匿名クラスをテストするには?
- 29. Javaクラスのサブクラス変数参照
- 30. sphinx automodule:同じモジュール内のクラスを参照する方法は?
[匿名の内部クラスから外部クラスのキーワードは可能ですか?](http://stackoverflow.com/questions/56974/keyword-for-the-outer-class-from-an-anonymous-inner-クラス) – aioobe