English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vamos aprender como criar uma classe enumeração em Java.
Para entender este exemplo, você deve saber o seguinteProgramação JavaTema:
enum Size{ //constantes de enumeração SMALL, MEDIUM, LARGE, EXTRALARGE; public String getSize() { //objeto de referência switch(this) { case SMALL: return "small"; case MEDIUM: return "medium"; case LARGE: return "large"; case EXTRALARGE: return "extra large"; default: return null; } } public static void main(String[] args) { //Chamando o método getSize() //Usando o objeto SMALL System.out.println("O tamanho da pizza que eu recebi é ") + Size.SMALL.getSize()); //Chamando o método getSize() //Usando o objeto LARGE System.out.println("O tamanho da pizza que eu quero é ") + Size.LARGE.getSize()); } }
Resultados de saída
O tamanho da pizza que eu recebi é small O tamanho da pizza que eu quero é large
No exemplo acima, criamos uma classe enum chamada Size. Essa classe contém quatro constantes SMALL, MEDIUM, LARGE e EXTRALARGE.
Aqui, o compilador converte automaticamente todos os constantes da enumeração em suas instâncias. Portanto, podemos usar os constantes como objetos para chamar esse método.
Size.SMALL.getSize()
Neste chamada, o keyword this agora está associado ao objeto SMALL. Portanto, o valor small é retornado.