Entradas guardadas bajo "Clases Anidadas '
Duda: Clases anonimas
En las clases anonimas:
- Al momento de definir la clase anonima menciona esto:
Contiene una instancia del objeto de la clase anonima, no de la clase Operaciones
¿a que se refiere?
Duda de código: Clases Anónimas como argumentos de metodo
/* Mi duda es: como puedo acceder a los miembros (propiedades, metodos) del objeto anonimo en el argumento del metodo. El siguiente código tiene un método que imprime “Anonimo” pero nunca llego a visualizarlo en pantalla, puesto que se manda como argumento, ¿Como puedo acceder a el? */
class Externa{
public void proceso(){
OtraClase o = new OtraClase();
//Clase anónima como argumento
o.metodo(new Operaciones(){
public void imprime(){
System.out.println(“Anónimo”);
}
}); //Aquí termina la clase anónima como argumento
}
}
class OtraClase{
public void metodo(Operaciones op){
System.out.println(“Metodo de OtraClase”);
}
}
class Operaciones{
public void imprime(){
System.out.println(“Un metodo normal de impresión”);
}
}
//Principal
class H03ArgumentoAnonima{
public static void main(String[] args) {
Externa ex = new Externa();
ex.proceso();
}
}
Comentarios recientes