Java enum Constructor

Tartalomjegyzék

Ebben a Java oktatóanyagban egy működő példa segítségével megismerheti az enum konstruktorokat.

Mielőtt megismerkedne az enum konstruktorokkal, feltétlenül ismerje meg a Java enumokat.

A Java-ban az enum osztály tartalmazhat olyan konstruktort, mint egy normál osztály. Ezek az enum konstruktorok is

  • privát - az osztályon belül elérhető,
    vagy
  • package-private - a csomagon belül elérhető

Példa: 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()); ) ) 

Kimenet

 A méret kicsi. 

A fenti példában létrehoztunk egy enum méretet. Tartalmaz egy privateenum konstruktort. A konstruktor egy string értéket vesz paraméterként, és értéket rendel a pizzaSize változóhoz.

Mivel a konstruktor az private, az osztályon kívülről nem férhetünk hozzá. Azonban enum konstansokat használhatunk a konstruktor meghívására.

A Fő osztályban a SMALL-ot egy enum változó mérethez rendeltük. A konstans SMALL ezt követően argumentumként string-mel hívja meg a konstruktort.

Végül getSize()a méret használatával hívtunk .

érdekes cikkek...