[RESOLVIDO]getClass() e instanceof

2 respostas
Rodrigo_Sasaki

Pessoal,

gostaria de saber se alguém sabe me explicar a diferença entre as 2 comparações (geradas automaticamente pelo eclipse no método equals())

if (getClass() != obj.getClass())
e
if (!(obj instanceof MeuObjeto))

um é mais abrangente que o outro? alguém sabe dizer?

2 Respostas

Vinicius_Zibetti_Res

Cara, como assim qual a diferencia ?

instanceof verifica se uma referencia é instancia de alguma classe ( no caso o Object ).

getClass() é pra verificar se uma classe é do mesmo tipo da outra ( mesmo nome ).

Rodrigo_Sasaki

queria saber a diferença porque a IDE disponibiliza as 2 opções, mas ja entendi agora hehehe… valeu!

Criado 25 de abril de 2012
Ultima resposta 25 de abr. de 2012
Respostas 2
Participantes 2