Enums

1 resposta
bruno_r_santana

alguém pode explicar enums…dar exemplos de códigos utilizando-os

valew

1 Resposta

ViniGodoy

Enumerações definem variáveis com um conjunto limitado de valores. Por exemplo:

enum TiposDeCartas { PAUS, COPAS, OUROS, ESPADAS; }

Uma variável do tipo TipoDeCartas só poderá ter esses quatro valores. No java, o enum é mais poderoso do que isso, pois cada valor desse é um objeto e pode ter até mesmo um método.

Por exemplo, cada TipoDeCarta poderia ter o método getImage() para retornar a imagem correspondente aquele tipo.

Tem um bom exemplo na página da sun:
http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html

E veja também o item 21 do capítulo 5 do livro effective java, com a explicação do cara que propôs o enum do java pela primeira vez:
http://java.sun.com/developer/Books/effectivejava/Chapter5.pdf

Criado 13 de janeiro de 2007
Ultima resposta 13 de jan. de 2007
Respostas 1
Participantes 2