English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a crear una clase de enumeración en Java.
Para entender este ejemplo, debes conocer lo siguienteProgramación Javatema:
enum Size{ //constantes de enumeración PEQUEÑO, MEDIANO, GRANDE, EXTRAGrande; public String getSize() { //objeto de referencia switch(this) { caso PEQUEÑO: devolver "pequeño"; caso MEDIANO: devolver "mediano"; caso GRANDE: devolver "grande"; caso EXTRALARGE: devolver "extra grande"; por defecto: devolver null; } } public static void main(String[] args) { //llamando al método getSize() //Usando el objeto SMALL System.out.println("El tamaño de la pizza que recibí es "); + Size.SMALL.getSize()); //llamando al método getSize() //Usando el objeto LARGE System.out.println("El tamaño de la pizza que quiero es "); + Size.LARGE.getSize()); } }
Resultado de salida
El tamaño de la pizza que recibí es small El tamaño de la pizza que quiero es large
En el ejemplo anterior, creamos una clase enumerada llamada Size. Esta clase contiene cuatro constantes SMALL, MEDIUM, LARGE y EXTRALARGE.
Aquí, el compilador convierte automáticamente todos los valores constantes de la enumeración en sus instancias. Por lo tanto, podemos usar las constantes como objetos para llamar a este método.
Size.SMALL.getSize()
En esta llamada, la palabra clave this ahora está asociada con el objeto SMALL. Por lo tanto, se devuelve el valor small.