Costruttore enum Java

In questo tutorial Java, puoi conoscere i costruttori di enum con l'aiuto di un esempio funzionante.

Prima di conoscere i costruttori di enumerazioni, assicurati di conoscere le enumerazioni Java.

In Java, una classe enum può includere un costruttore come una normale classe. Questi costruttori di enumerazione sono entrambi

  • privato : accessibile all'interno della classe
    o
  • pacchetto privato : accessibile all'interno del pacchetto

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

Produzione

 La dimensione è piccola. 

Nell'esempio sopra, abbiamo creato un enum Size. Include un privatecostruttore enum. Il costruttore prende un valore stringa come parametro e assegna valore alla variabile pizzaSize.

Poiché il costruttore è private, non possiamo accedervi dall'esterno della classe. Tuttavia, possiamo usare le costanti enum per chiamare il costruttore.

Nella classe Main, abbiamo assegnato SMALL a una variabile enum size. La costante SMALL chiama quindi il costruttore Size con una stringa come argomento.

Infine, abbiamo chiamato getSize()using size.

Articoli interessanti...