Leia o trecho a seguir:
"O operador instanceof determina se um objeto tem o relacionamento é um com um tipo específico (...) O relacionamento é um se aplica apenas entre a subclasse e suas superclasses, não vice-versa.”
Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 343. Adaptado.
Considerando as informações apresentadas e o operador instanceof, avalie as afirmativas a seguir:
I. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe derivada de sua classe.
II. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe da qual a sua deriva.
III. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com a sua própria classe.
IV. O uso de instanceof pode constituir uma violação do polimorfismo, por diferenciar objetos de diferentes classes.
Estão corretas as alternativas:
Nenhum comentário:
Postar um comentário