Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Constructeurs d'enum Java expliqués avec exemple pratique

Constructeurs d'enum Java expliqués

Apprenez à définir et utiliser des constructeurs dans les enums Java à travers un exemple clair, étape par étape.

Avant d'explorer les constructeurs d'enum, révisez les bases des types enum Java.

En Java, une classe enum peut contenir un constructeur comme n'importe quelle autre classe. Le constructeur est généralement privé – accessible seulement à l'intérieur de l'enum lui-même – ou package‑privé, ce qui limite l'accès au même package.


Exemple : Constructeur d'enum en action

enum Size { SMALL("The size is small."), MEDIUM("The size is medium."), LARGE("The size is large."), EXTRALARGE("The size is extra large."); private final String pizzaSize; private Size(String pizzaSize) { this.pizzaSize = pizzaSize; } public String getSize() { return pizzaSize; } } class Main { public static void main(String[] args) { Size size = Size.SMALL; System.out.println(size.getSize()); } } 

Sortie

The size is small.

Dans cette illustration, l'enum Size définit un constructeur private qui accepte un argument String. Les constantes d'enum – SMALL, MEDIUM, LARGE et EXTRALARGE – invoquent ce constructeur, passant un message descriptif. Le champ pizzaSize stocke la valeur, et la méthode publique getSize() l'expose.

Puisque le constructeur est private, il ne peut pas être appelé depuis l'extérieur de l'enum. Au lieu de cela, chaque constante déclenche automatiquement le constructeur lors de l'initialisation de la classe. Dans la classe Main, la sélection de Size.SMALL crée une instance dont la méthode getSize() retourne la chaîne assignée.

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Commentaires Java : Types, utilisation et bonnes pratiques
  3. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  4. Maîtriser les constructeurs Java : Types, utilisation et exemples pratiques
  5. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  6. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  7. Maîtriser les enums Java : guide complet des enums et classes enum
  8. Maîtriser les représentations en chaînes dans les enums Java
  9. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée