Construtor de enumeração Java
Construtor de enumeração Java
Neste tutorial Java, você pode aprender sobre construtores enum com a ajuda de um exemplo funcional.
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 enumeração são
- privado - acessível dentro da classe
ou - pacote privado - acessível dentro do pacote
Exemplo:construtor enum
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());
}
}
Saída
The size is small.
No exemplo acima, criamos uma enumeração Size . Inclui um
private
construtor enum. O construtor recebe 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. No Principal class, atribuímos SMALL a uma variável enum size . A constante PEQUENO então chama o construtor Size com string como argumento.
Por fim, chamamos
getSize()
usando tamanho . Java