|
Ricardo,
Quando voce
usa o instanceof ele n�o verifica o tipo da variavel onde o (ponteiro para o)
objeto esta armazenado, mas sim a classe a que este objeto pertence... Ficou
meio estranho mas veja o exemplo...
---
Object objInt
= new Integer(1);
Object
objString = new String();
if ( objInt
instanceof Integer )
System.out.println( "Integer: " + objInt );
if (
objString instanceof String )
System.out.println( "String: " + objString );
---
Ele
imprime:
---
Integer: 1
String: ---
Existem n
formas de se descobrir o tipo da instancia, voce pode usar o nome da classe
assim:
if (
objInt.getClass().getName() )
xxx
Isto �
reflection, porque com o objeto do tipo class voce pode descobrir masi coisas
sobre a classe....
Qualquer
duvida entre em contato
Espero ter
ajudado
Abra�os,
Alessandro.
----- Original Message -----
|
- [java-list] Quest�o sob casting a partir de um Object Ricardo Pelliciari
- Alessandro Romero
