Classes d'écouteur anonyme en Java

Table des matières
Lorsque nous travaillons à la création d'interfaces utilisateur dans Java, nous devons accorder une attention et des efforts particuliers à la construction des différentes méthodes Auditeur ou des écouteurs qui capturent tous les événements pouvant être générés à partir des actions de l'utilisateur.
Combien de fois chacune de ces classes Auditeur ils seront uniquement destinés à l'utilisation et à la consommation d'un composant particulier du système ou de l'application que nous construisons, cela n'a pas beaucoup de sens de créer des classes complètes et séparées.
C'est pourquoi nous avons le cours anonymes, avec lequel on peut raccourcir la définition de Auditeur et ainsi simplifier sa mise en œuvre dans nos programmes.
Comme nous l'avons mentionné au début, lorsque nous construisons des composants du type Auditeur Pour gérer les événements des éléments de nos interfaces utilisateurs, ceux-ci ont généralement une finalité bien précise et non réutilisable, c'est pourquoi on peut choisir de les générer sous forme de classes imbriquées et ainsi simplifier un peu le code à générer.
Cours anonymesCependant, en bon programmeur, nous aurons sûrement besoin d'améliorer les choses et de les rendre encore plus simples, c'est là que le cours anonymes, ceux-ci nous permettent de générer un classe imbriquée et une instance de celle-ci en une seule étape, avec cela nous veillons à faciliter le développement des différentes interfaces utilisateurs.
Voyons ci-dessous quelques exemples de la façon dont nous pouvons implémenter une classe anonyme à partir d'une classe imbriquée :

On voit que dans la première partie on définit un méthode publique et puis à l'intérieur nous créons une classe imbriquée, cette classe est chargée d'implémenter un Interface afin de mettre en œuvre une Auditeur pour les événements qui peuvent être générés dans le programme.
En bas, nous avons fait la même chose qu'au début, sauf qu'au lieu de définir une classe imbriquée, nous définissons le classe anonyme, avec lequel nous pouvons implémenter l'interface et créer l'instance en une seule étape, réduisant ainsi efficacement les lignes de code à exécuter.
  • Ongle classe anonyme il s'agit en fait d'un type spécial de classe imbriquée et sera traité comme tel, mais il ne peut pas le faire s'étend ou alors met en oeuvre explicitement.
  • Ongle classe anonyme doit toujours implémenter les méthodes abstraites de la super classe ou de la Interface.
  • Le cours anonymes ils utiliseront toujours la forme sans argument du constructeur de classe supérieure. Dans le cas où une interface est implémentée, le constructeur sera Objet.
  • Pour chaque classe anonyme compilée, Java va générer un fichier .class, où chacun sera identifié par l'ordre dans lequel ils sont pris, par exemple ClasseExterne $ 1classe, ClasseExterne $ 2.class et ainsi de suite.
Nous avons ensuite vu comment nous pouvons utiliser un nouvel outil qui nous permet de réduire la quantité de code que nous devons écrire et générer pour obtenir les résultats, avec cela nous obtiendrons des programmes plus légers et plus faciles à déboguer par les membres de notre équipe de programmation ou par nous-mêmes. .Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave