que nombre llevan internas dentro clases anonimas java anonymous-inner-class

nombre - class dentro de class java



Palabra clave para la clase externa de una clase interna anĂ³nima (2)

Esta pregunta ya tiene una respuesta aquí:

En el siguiente fragmento de código:

public class a { public void otherMethod(){} public void doStuff(String str, InnerClass b){} public void method(a){ doStuff("asd", new InnerClass(){ public void innerMethod(){ otherMethod(); } } ); } }

¿Hay una palabra clave para referirse a la clase externa de la clase interna? Básicamente, lo que quiero hacer es outer.otherMethod() , o algo parecido, pero parece que no puede encontrar nada.


En general, usa OuterClassName.this para referirse a la instancia OuterClassName.this de la clase externa.

En tu ejemplo, eso sería a.this.otherMethod()


OuterClassName.this.outerClassMethod();