Constructeur d'énumération Java

Table des matières

Dans ce didacticiel Java, vous pouvez en savoir plus sur les constructeurs enum à l'aide d'un exemple fonctionnel.

Avant d'en savoir plus sur les constructeurs d'énumérations, assurez-vous de connaître les énumérations Java.

En Java, une classe enum peut inclure un constructeur comme une classe régulière. Ces constructeurs d'énumérations sont soit

  • privé - accessible dans la classe
    ou
  • package-private - accessible dans le package

Exemple: enum Constructor

 enum Size ( // enum constants calling the enum constructors 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 enum constructor 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()); ) ) 

Production

 La taille est petite. 

Dans l'exemple ci-dessus, nous avons créé une taille enum. Il inclut un privateconstructeur d'énumération. Le constructeur prend une valeur de chaîne comme paramètre et attribue une valeur à la variable pizzaSize.

Puisque le constructeur l'est private, nous ne pouvons pas y accéder depuis l'extérieur de la classe. Cependant, nous pouvons utiliser des constantes enum pour appeler le constructeur.

Dans la classe Main, nous avons affecté SMALL à une taille de variable d'énumération. La constante SMALL appelle ensuite le constructeur Size avec string comme argument.

Enfin, nous avons appelé en getSize()utilisant la taille.

Articles intéressants...