Proyecto educativo que demuestra el uso del tipo de dato Enum en Java. El proyecto incluye ejemplos prácticos de cómo crear y utilizar enumeraciones, incluyendo enums simples y enums con propiedades y métodos personalizados.
- Genero.java - Enum simple con tres constantes (HOMBRE, MUJER, OTRO)
- Season.java - Enum avanzado con propiedades y métodos
- Constantes: AUTUMN, SUMMER, SPRING, WINTER
- Propiedad:
visitor(nivel de afluencia de visitantes) - Método:
getVisitors()(retorna el nivel de afluencia)
- EnumName.java - Clase principal con ejemplos de uso
- Enums simples: Declaración básica de constantes
- Enums con propiedades: Enums que almacenan datos adicionales
- Constructores privados: Necesarios en enums cuando tienen propiedades
- Métodos en enums: Comportamiento personalizado en cada constante
TipoDeDatoEnumerable_java/
├── src/
│ └── com/example/
│ ├── EnumName.java
│ ├── Genero.java
│ └── Season.java
├── bin/
│ └── com/example/
└── README.md
| Tecnología | Versión | Usado |
|---|---|---|
| Java | - | ✅ Sí |
| Lombok | - | ❌ No |
| Eclipse IDE | - | ⏸️ Opcional (IDE recomendado) |
| JDK | 17+ | ✅ Compatible |
| JDK21 | - | ✅ Compatible |
| Android Studio Installer | - | ❌ No (Proyecto Java puro) |
- JDK 17 o superior instalado
javac -d bin src/com/example/*.javajava -cp bin com.example.EnumNameEn invierno la afluencia de visitantes es Baja
En verano la afluencia de visitantes es Alta
- Los constructores en enums deben ser privados
- Cuando un enum tiene propiedades, se debe terminar la declaración de constantes con un punto y coma (
;) - Los enums pueden tener métodos como cualquier clase normal
- Un enum no puede ser instanciado directamente (no se usa
new)
Proyecto de ejemplo para aprender sobre enumeraciones en Java.
Sin especificar
Última actualización: Mayo 2026