Construtor de enum Java

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 privateconstrutor 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.

Artigos interessantes...