Programa Java para criar uma classe enum

Neste exemplo, aprenderemos a criar uma classe enum em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Enums Java
  • Classe e objetos Java

Exemplo 1: programa Java para criar uma classe enum

 enum Size( // enum constants SMALL, MEDIUM, LARGE, EXTRALARGE; public String getSize() ( // this will refer to the object SMALL 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) ( // call the method getSize() // using the object SMALL System.out.println("The size of Pizza I get is " + Size.SMALL.getSize()); // call the method getSize() // using the object LARGE System.out.println("The size of Pizza I want is " + Size.LARGE.getSize()); ) )

Resultado

 O tamanho da pizza que eu recebo é pequeno O tamanho da pizza que eu quero é grande

No exemplo acima, criamos uma classe enum chamada Size. A classe contém quatro constantes SMALL, MEDIUM, LARGE e EXTRALARGE.

Aqui, o compilador converte automaticamente todas as constantes do enum em suas instâncias. Portanto, podemos chamar o método usando a constante como objetos.

 Size.SMALL.getSize()

Nesta chamada, a thispalavra-chave agora está associada ao objeto SMALL. Portanto, o valor pequeno é retornado.

Artigos interessantes...