Enum - Mas para que que serve isso?

8 respostas
MrDataFlex

Alguém, por favor, abre minha mente quanto esta ‘coisa’ chamada “ENUM”, leio, leio e não consigo entender!

OBRIGADO! :slight_smile:

8 Respostas

mister_m

Enum: classe cujo domínio é limitado e conhecido. Exemplos: sexo (masculino, feminino), estações do ano etc.

MrDataFlex

após criados são constantes ?

mister_m

Sim:

public enum Sexo {
    MASCULINO, FEMININO
}

Todo lugar que tiver uma variável do tipo Sexo só poderá ser Sexo.MASCULINO, Sexo.FEMININO ou null.

L

mister__m:
Sim:

public enum Sexo {
    MASCULINO, FEMININO
}

Todo lugar que tiver uma variável do tipo Sexo só poderá ser Sexo.MASCULINO, Sexo.FEMININO ou null.


Acho q foi a única coisa decente que colocaram no java 5. O resto é redundância…

mister_m

Anotações?

glaucioguerra

Para quem programa ou programou em c++

http://www2.enel.ucalgary.ca/People/Norman/enel315_winter1997/enum_types/

Um abraço!

Mantu

Só lembrando que enum no Java é um pouco diferente de enum em C++.
Uma outra discussão sobre enum:
http://www.guj.com.br/posts/list/51181.java

E

E pra que diabos servem essas anotações? Já li, reli e nada de eu entender qual é…

E essas anumerações, alguém tem um exemplo de utilização? Tipo, essas coisas são instanciáveis?

Obrigado…

Criado 5 de junho de 2007
Ultima resposta 5 de jun. de 2007
Respostas 8
Participantes 6