1
resposta

[Sugestão] Alternativa confusa

Acredito que a alternativa: "A classe Gato não pode herdar da classe Cachorro." ficaria mais coerente se fosse "A classe Gato não pode herdar da classe Animal e Cachorro."

Pois na minha interpretação eu estava entendendo que seria herdado apenas de Cachorro e não Cachorro e Animal, pois, apesar de maneira lógica não estar certo, é possível Gato herdar apenas de Cachorro.

Acertei a questão pois mesmo na dúvida as outras alternativas não eram possíveis.

1 resposta

Oi, Bruno! Como vai?

No contexto da Orientação a Objetos em Java, uma classe só pode herdar diretamente de uma única classe, ou seja, não é possível herdar de mais de uma classe ao mesmo tempo. No exemplo, a classe Gato herda de Animal, e não de Cachorro.

A alternativa "A classe Gato não pode herdar da classe Cachorro" está correta porque, na hierarquia apresentada, Gato e Cachorro são subclasses de Animal e não têm uma relação direta de herança entre si. Portanto, Gato não pode herdar de Cachorro diretamente.

A sua sugestão de reescrever a alternativa para "A classe Gato não pode herdar da classe Animal e Cachorro" poderia gerar confusão, pois sugere múltipla herança, que não é suportada em Java. Cada classe pode herdar apenas de uma classe direta.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.