dÚvida

3 respostas
F

Alguém pode me ajudar com essa questão que apenhei em um simulado?
a resposta é letra: B

Given three classes A,B and C, where B is a subclass of A and C is a subclass
of B, which one of these boolean expressions is true when an object denoted
by reference o has actually been instantiated from class B as opposed to
from A or C?

Select the one correct answer.

a) (o instanceof B) && (!(o instanceof A))
b) (o instanceof B) && (!(o instanceof C))
c) !((o instanceof A) || (o instanceof B))
d) (o instanceof B)
e) (o instanceof B) && !((o instanceof A) || (o instanceof C))

Dúvidas:
-Pq a resposta dessa questão é B? Não entendi
-e se é a B, a D tb era pra ser verdade.

3 Respostas

M

tb fiquei perdido! pq a questão pede qual das expressões q vão retornar verdadeiro…, se um objeto de nome “o” for uma instancia da classe B, q é subclasse de A… e superclasse de C…, realmente, b e d … as duas iriam retornar true… :roll:

M

Realmente é estranho, b e d estão corretas, acho que esta faltando o resto da expressao na letra d, verifique que as outras possuem os operadores logicos e só ela que esta sozinha, só pode ser isso!

F

JÁ CHEQUEI ISSO, TALVEZ SEJA ERRO DO LIVRO MESMO! MAS AGORA TENHO CERTEZA.

Criado 25 de maio de 2004
Ultima resposta 2 de jun. de 2004
Respostas 3
Participantes 3