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 un solo estado. 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.

A pesar de una clase anónima puede ser complejo, la sintaxis de las declaraciones de clase anónimos los hace más adecuados para las pequeñas clases que tienen sólo unos pocos métodos simples.

Una clase anónima siempre debe implementar una interfaz o extender una clase abstracta. Sin embargo, no se utiliza la 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-class-name () {} la clase de cuerpo

Dentro del cuerpo de la clase, debe proporcionar una implementación para cada método abstracta definida por la interfaz o clase abstracta. He aquí un ejemplo que implementa una interfaz llamada ejecutable, que define un único método denominado correr:

ejecutable r = new ejecutable () {public void run () {// código para el método run va aquí}} -

Aquí están algunos otros hechos importantes en relación con 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.

    Video: Lambdas como clases anónimas - Programación funcional en java (parte 2)

  • Una clase anónima puede acceder a las variables visibles al bloque dentro de la cual se declara la clase anónima, incluyendo las variables locales.

    Video: ¿Qué es un objeto, una instancia y una clase en POO? Tutorial 12 Programación Java

  • Una clase anónima también puede acceder a los métodos de la clase que lo contiene.

Artículos Relacionados