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 private
constructeur 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.