Cómo utilizar una clase anónima en java
Un clase anónima en Java es una clase no se le da un nombre y es a la vez declara y crea una instancia en una sola sentencia. Usted debe considerar el uso de una clase anónima siempre que lo necesite para crear una clase que se crea una instancia sólo una vez.
Aunque una clase anónima puede ser complejo, la sintaxis de las declaraciones de clase anónimos los hace más adecuados para las clases de los pequeños que tienen pocos métodos sencillos.
Una clase anónima siempre debe implementar una interfaz o extender una clase abstracta. Sin embargo, no se utiliza el se extiende o implementos palabra clave para crear una clase anónima. En su lugar, se utiliza la siguiente sintaxis para declarar y crear una instancia de una clase anónima:
nueva interfaz o clase-name () {clase de cuerpo}
Dentro del cuerpo de la clase, debe proporcionar una implementación para cada método abstracto definido por la interfaz o clase abstracta. He aquí un ejemplo que implementa una interfaz llamada ejecutable, que define un único método denominado carrera:
ejecutable r = new ejecutable () {public void run () {// código para el método run va aquí}} -
Aquí están algunos otros hechos importantes relativos a las clases anónimas:
Una clase anónima no puede tener un constructor. Por lo tanto, no se puede pasar parámetros a una clase anónima cuando usted instancia él.
Una clase anónima puede acceder a las variables visibles para el bloque en el que se declara la clase anónima, incluyendo las variables locales.
Una clase anónima también puede acceder a los métodos de la clase que lo contiene.