English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial Java, você pode entender os construtores de enumeração com a ajuda de um exemplo válido.
Antes de aprender sobre construtores de enumeração, certifique-se de entenderEnumeração Java.
No Java, as classes de enumeração podem conter funções de construtor semelhantes às classes comuns. Esses construtores de enumeração são
private-Acessível dentro da classe
ou
package-private - Acessível dentro do pacote
enum Size { //Constantes de enumeração, chamadas do construtor de enumeração SMALL("Tamanho pequeno."), MEDIUM("Tamanho médio."), LARGE("Tamanho grande."), EXTRALARGE("Tamanho extra grande."); private final String pizzaSize; //Construtor privado de enumeração 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 de saída
O tamanho é muito pequeno.
No exemplo acima, criamos um enum Size. Ele contém um construtor enum private. O construtor recebe um valor de string como parâmetro e atribui o valor à variável pizzaSize.
Como o construtor é private, não podemos acessá-lo a partir da classe externa. No entanto, podemos usar o constante enum para chamar o construtor.
Dentro da classe Main, atribuímos SMALL ao variável enum size. Em seguida, o constante SMALL chama o construtor Size com um parâmetro de string.
Por fim, usamos size para chamar getSize().