English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial de Java, puede comprender los constructores de enumeración con la ayuda de un ejemplo válido.
Asegúrese de comprenderEnumeración Java.
En Java, las clases de enumeración pueden contener funciones de construcción similares a las clases comunes. Estas funciones de construcción de enumeración son
private-Accesible dentro de la clase
o
package-private - Accesible dentro del paquete
enum Size { //Constantes de enumeración, llamada al constructor de enumeración SMALL("Tamaño pequeño."), MEDIUM("Tamaño mediano."), LARGE("Tamaño grande."), EXTRALARGE("Tamaño extra grande."); private final String pizzaSize; //Constructor de enumeración privado 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()); } }
Resultados de salida
El tamaño es pequeño.
En el ejemplo anterior, creamos un enum Size. Contiene un constructor de enumeración privado. El constructor toma un valor de cadena como parámetro y asigna el valor a la variable pizzaSize.
Dado que el constructor es privado, no podemos acceder a él desde el exterior de la clase. Pero podemos usar las constantes de enumeración para llamar al constructor.
En la clase Main, asignamos SMALL al variable de enumeración size. Luego, el constante SMALL llama al constructor Size con un parámetro de cadena.
Finalmente, utilizamos size para llamar a getSize().