Comment utiliser une classe anonyme en java

Un classe anonyme Java est une classe pas donné un nom et est à la fois déclaré et instancié dans une seule déclaration. Vous devriez envisager d'utiliser une classe anonyme lorsque vous avez besoin de créer une classe qui sera instanciée une seule fois.

Bien que une classe anonyme peut être complexe, la syntaxe des déclarations de classes anonymes rend plus adapté pour les petites classes qui ont quelques méthodes simples.

Une classe anonyme doit toujours implémenter une interface ou d'étendre une classe abstraite. Cependant, vous ne l'utilisez étend ou outils mot-clé pour créer une classe anonyme. Au lieu de cela, vous utilisez la syntaxe suivante pour déclarer et instancier une classe anonyme:

nouvelle interface ou classe-name () {} class-corps

Dans le corps de la classe, vous devez fournir une implémentation pour chaque méthode abstraite définie par l'interface ou de classe abstraite. Voici un exemple qui implémente une interface nommée exécutable, qui définit une méthode unique nommée courir:

exécutable r = new exécutable () {public void run () {// code de la méthode d'exécution va ici}} -

Voici quelques autres faits importants concernant les classes anonymes:

  • Une classe anonyme ne peut pas avoir un constructeur. Ainsi, vous ne pouvez pas passer des paramètres à une classe anonyme lorsque vous instanciez.

  • Une classe anonyme peut accéder à toutes les variables visibles au bloc dans lequel la classe anonyme est déclaré, y compris les variables locales.

  • Une classe anonyme peut également accéder à des méthodes de la classe qui la contient.


» » » » Comment utiliser une classe anonyme en java