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