Saber que tipo de objeto está dentro do tipo Object

3 respostas
R

Galera,

Tenho o código abaixo.

Object obj;

obj = classeCliente;

Dúvida: tenho como saber que tipo de objeto o atributo “obj” contém ?

3 Respostas

Diabo_Loiro

no caso tu pode fazer eh usar instanceof e depois colocar um cast ja que tu sabe quais tipos de obj voce espera que sejao guardados no obj

if(obj instanceof classeCliente){ classeCliente C; C=(classeCliente)obj; }else{ out.println("nao eh compativel"); }

se nao for esperado gerara uma exeception

Marky.Vasconcelos
Objeto x = meuObjeto;
System.out.println(x.getClass());
B

obj torna-se um ponteiro para classeCliente, por isso seu tipo será o tipo de classeCliente.

Criado 22 de abril de 2009
Ultima resposta 22 de abr. de 2009
Respostas 3
Participantes 4