Las enumeraciones en Java nos permiten definir listas de elementos, cada uno de los cuales se identifica por su posición.
Además de este comportamiento básico, las enumeraciones de Java pueden definir métodos y atributos, lo que las hace muy flexibles a la hora de definir, por ejemplo, las distintas opciones que pueden aparecer en un menú.