Java enum Constructor

În acest tutorial Java, puteți afla despre constructorii enum cu ajutorul unui exemplu de lucru.

Înainte de a afla despre constructorii enum, asigurați-vă că știți despre enumurile Java.

În Java, o clasă enum poate include un constructor ca o clasă obișnuită. Acești constructori enum sunt fie

  • privat - accesibil în cadrul clasei
    sau
  • package-private - accesibil în cadrul pachetului

Exemplu: 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()); ) ) 

Ieșire

 Dimensiunea este mică. 

În exemplul de mai sus, am creat o dimensiune enum. Include un privateconstructor enum. Constructorul ia o valoare de șir ca parametru și atribuie valoarea variabilei pizzaSize.

Deoarece constructorul este private, nu îl putem accesa din afara clasei. Cu toate acestea, putem folosi constante enum pentru a apela constructorul.

În clasa Main, am atribuit SMALL unei dimensiuni variabile enum. Constanta SMALL apelează apoi constructorul Size cu șir ca argument.

În cele din urmă, am apelat la getSize()utilizarea dimensiunii.

Articole interesante...