Enum

3 respostas
W

Estou testando enums. Criei um da seguinte forma:

public enum TipoPessoa {

FISICA(1),

JURIDICA(2);
public static int VALOR;

TipoPessoa(int valor) {
	this.VALOR = valor;
}

public int getValor() {
	return this.VALOR;
}

}

na minha classe declaro o atributo da seguinte forma:
TipoPessoa pessoa;

Agora como eu faço para pegar o valor dos tipos? Por exemplo quando eu pegar o valor TipoPessoa.Fisica quero que me retorne 1. E quando TipoFisica retorne 2

Nao estou conseguindo fazer!!!

3 Respostas

nbluis

Assim tu pega o valor de pessoa fisica…

System.out.println(TipoPessoa.FISICA.getValor());
W

Assim ele retorna sempre o ultimo valor, ou seja ele irá retornar sempre 2 tanto para TipoPessoa.FISICA quando TipoPessoa.JURIDICA

Edufa
public static int VALOR;

Tire o static q vai funcionar.

Criado 14 de março de 2007
Ultima resposta 15 de mar. de 2007
Respostas 3
Participantes 3