Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Construtores de Enum em Java Explicados com Exemplo Prático

Construtores de Enum em Java Explicados

Aprenda como definir e usar construtores dentro de enums Java através de um exemplo claro, passo a passo.

Antes de explorar construtores de enum, revise o básico de tipos enum em Java.

Em Java, uma enum class pode conter um construtor como qualquer outra classe. O construtor é tipicamente private — acessível apenas dentro do próprio enum — ou package-private, o que limita acesso ao mesmo pacote.


Exemplo: Construtor de Enum em Ação

enum Tamanho { PEQUENO("O tamanho é pequeno."), MEDIO("O tamanho é médio."), GRANDE("O tamanho é grande."), EXTRAGRANDE("O tamanho é extra grande."); private final String tamanhoPizza; private Tamanho(String tamanhoPizza) { this.tamanhoPizza = tamanhoPizza; } public String getTamanho() { return tamanhoPizza; } } class Main { public static void main(String[] args) { Tamanho tamanho = Tamanho.PEQUENO; System.out.println(tamanho.getTamanho()); } } 

Saída

O tamanho é pequeno.

Nesta ilustração, o enum Tamanho define um construtor private que aceita um argumento String. As constantes do enum — PEQUENO, MEDIO, GRANDE e EXTRAGRANDE — invocam este construtor, passando uma mensagem descritiva. O campo tamanhoPizza armazena o valor, e o método público getTamanho() o expõe.

Como o construtor é private, não pode ser chamado de fora do enum. Em vez disso, cada constante dispara automaticamente o construtor durante a inicialização da classe. Na classe Main, selecionar Tamanho.PEQUENO cria uma instância cujo método getTamanho() retorna a string atribuída.

Java

  1. Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
  2. Comentários em Java: Tipos, Uso e Boas Práticas
  3. Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
  4. Dominando Construtores em Java: Tipos, Uso e Exemplos Práticos
  5. Dominando Strings em Java: Criação, Métodos e Boas Práticas
  6. Dominando Classes Internas Anônimas em Java: Definição, Sintaxe e Exemplos Práticos
  7. Dominando Enums em Java: Guia Completo de Enums e Enum Classes
  8. Dominando Representações String em Enums Java
  9. Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
  10. Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos