Enum no Java
De Basef
As enums do Java permitem restringir o valor de uma variável para uma lista de valores pré-definidos. Elas podem ser criadas fora ou dentro de uma classe:
// Fora da classe enum TamanhoNacional { PEQUENO, MEDIO, GRANDE } public class Exemplo { // Dentro da classe enum TamanhoInternacional { SMALL, MEDIUM, LARGE }; // Uso das enums static TamanhoNacional nacional; static TamanhoInternacional internacional; public static void main(String[] args) { // Acesso de enum criada fora da classe this.nacional = TamanhoNacional.PEQUENO; // Acesso de enum criada dentro da classe this.internacional = TamanhoInternacional.SMALL; // ou this.internacional = Exemplo.TamanhoInternacional.SMALL; } }