alguém pode explicar enums…dar exemplos de códigos utilizando-os
valew
alguém pode explicar enums…dar exemplos de códigos utilizando-os
valew
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