Constructeur d'énumération Java
Constructeur d'énumération Java
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ération, assurez-vous de connaître les énumérations Java.
En Java, une classe enum peut inclure un constructeur comme une classe normale. Ces constructeurs enum sont soit
- privé - accessible au sein de la classe
ou - paquet-privé - accessible dans le package
Exemple :constructeur enum
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());
}
}
Sortie
The size is small.
Dans l'exemple ci-dessus, nous avons créé une énumération Taille . Il comprend 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 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 le Principal class, nous avons assigné SMALL à une variable enum taille . La constante SMALL appelle ensuite le constructeur Size avec string comme argument.
Enfin, nous avons appelé getSize()
en utilisant taille .
Java