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.
A propos Auteur
Comment utiliser un constructeur en java UN constructeur Java est un bloc de code semblable à une méthode qui est appelée quand une instance d'un objet est créé. Voici les principales différences entre un constructeur et une méthode:Un constructeur ne possède pas un type de…
Comment utiliser les déclarations de classe en Java Dans la programmation Java, une classe est définie par une déclaration de classe, qui est un morceau de code qui suit cette forme de base:[publique] classe ClassName {class-corps}La public mot-clé indique que cette classe est disponible pour une…
Comment utiliser les expressions lambda en java 8 Java 8 introduit une nouvelle fonctionnalité qui à certains égards est similaire aux classes anonymes, mais avec une syntaxe plus concise. Plus spécifiquement, une expression lambda vous permet de créer une classe anonyme qui implémente un…
Comment utiliser le modèle de délégation java L'héritage est une des grandes caractéristiques de langages de programmation orientés objet tels que Java, mais il est pas la réponse à tous les problèmes de programmation. Aussi, très franchement, beaucoup de programmeurs Java utilisent…
Comment utiliser la commande finale en java Voici trois façons d'utiliser le finale commande en Java: classe finale, dernière méthode, et les variables finales. Les exemples de codage Java suivants vous apprendront tout sur la commande finale.classe finaleUN finale classe est une classe…
Comment utiliser le modèle de l'usine en java En Java, la BorderFactory classe est un exemple d'un modèle de conception très commun appelé Motif d'usine. En bref, quand vous utilisez le modèle d'usine, vous ne l'utilisez constructeurs pour créer des objets. Au lieu de cela, vous utilisez…
Comment utiliser l'interface exécutable en Java pour créer et démarrer un fil Pour les fils qui déclenchent les événements du compte à rebours spécifiques tels que les inondations la rampe de lancement, à partir des événements, et de décoller, vous pouvez créer une autre classe Java appelé LaunchEvent. Cette classe…
Polymorphisme en java Polymorphisme est un terme d'informatique de fantaisie qui fait référence à la capacité de Java d'utiliser des variables de base de la classe de se référer à des objets de sous-classes, de garder trace de ce qui sous-classe appartient un…
Classes publiques en java La Considération classe dans cet exemple fiche Java est public. Une classe publique est disponible pour une utilisation par toutes les autres classes. Par exemple, si vous écrivez un programme ATMController dans un coin éloigné du cyberespace,…
Résumé rapide de la création et l'utilisation des classes Java Développer une compréhension de la structure de classe Java vous aide à créer de meilleures catégories lorsque vous programmez des applications Java. Voici les principaux points à retenir sur la création et l'utilisation des classes en…
Les types de référence en java UN Type de référence est un type de données qui est basé sur une classe plutôt que sur l'un des types primitifs qui sont intégrées dans le langage Java. La classe peut être une classe qui est fournie dans le cadre de la bibliothèque de…
Travailler avec des classes connexes en java Beaucoup de classes que vous verrez dans Java ont créé des objets qui se dressent sur leur propre. Cependant, la véritable puissance de la programmation orientée objet réside dans sa capacité à créer des classes qui décrivent des objets qui…
Comment écrire une déclaration de classe Vous écrivez le PHP classe instruction pour définir les propriétés et les méthodes de la classe. La classe est le modèle (pattern) pour l'objet. La classe déclaration a le format général suivant:className de classe {Ajouter déclarations…
Définir une classe en C # En C #, comme dans la plupart des langages de programmation orientés objet, une classe est un regroupement de la différence des données et des fonctions qui appartiennent logiquement ensemble dans un paquet bien rangé. Bonnes classes sont…