Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Para saber más: un tipo diferente de modelar datos

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

La declaración de un enum no debe llevar paréntesis () al momento de definirlo, a menos que estés pasando argumentos a las constantes, pero incluso en ese caso los paréntesis van en las constantes, no en el encabezado del enum. Java no permite paréntesis después del nombre del enum, porque el enum no se construye como una clase con argumentos en esa parte. Los únicos paréntesis válidos en un enum son:

En cada constante del enum, si se les pasa parámetros.

En el constructor privado dentro del enum, si estás creando uno.

1 respuesta

Hola, Jonas, espero que estés bien

Parece que encontraste un pequeño error en la declaración del enum en el ejemplo. En Java, no debes usar paréntesis al definir un enum a menos que estés pasando argumentos a las constantes. En el caso de tu ejemplo, simplemente elimina los paréntesis después del nombre del enum. Aquí está la corrección:

public enum TipoAnimal {
    MAMÍFERO,
    REPTIL,
    AVE,
    PEZ
}

Con esta corrección, tu enum debería funcionar correctamente. Los enums son una excelente manera de manejar datos categóricos y garantizar que solo se utilicen valores predefinidos.

Espero haber ayudado y buenos estudios!