Neste tutorial Java, você pode aprender sobre construtores enum com a ajuda de um exemplo prático.
Antes de aprender sobre construtores de enum, certifique-se de saber sobre enums Java.
Em Java, uma classe enum pode incluir um construtor como uma classe regular. Esses construtores de enum são
- privado - acessível dentro da classe
ou - package-private - acessível dentro do pacote
Exemplo: 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()); ) )
Resultado
O tamanho é pequeno.
No exemplo acima, criamos um enum Size. Inclui um private
construtor enum. O construtor usa um valor de string como parâmetro e atribui valor à variável pizzaSize.
Como o construtor é private
, não podemos acessá-lo de fora da classe. No entanto, podemos usar constantes enum para chamar o construtor.
Na classe Main, atribuímos SMALL a um tamanho de variável enum. A constante SMALL então chama o construtor Size com string como argumento.
Por fim, chamamos o getSize()
uso de tamanho.