
Enum em Java é uma classe especial que representa uma coleção de constantes.
Em um Enum Java podemos adicionar constantes e métodos como em uma classe Java normal.
O Enum foi adicionado no Java a partir da versão do Jdk 5, ou como muitos conhecem como Java 1.5.
Por convenção, os Enun’s são imutáveis e logo também são estáticos.
Utilizar Enum é a melhor forma de deixar o código mais claro, evitando números mágicos onde o programador coloca e não sabe o significado daquele número depois.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/javaEnum.html.