SóProvas


ID
3313621
Banca
Quadrix
Órgão
Prefeitura de Jataí - GO
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere aos conceitos de herança múltipla, julgue os itens subsequentes.


I Com a implementação da herança múltipla, é possível simplificar os programas e proporcionar soluções para resolver problemas difíceis.

II Ocorre herança múltipla quando uma classe herda de mais de uma classe, ou seja, existem múltiplas classes‐base (pais) para a classe derivada (filha).

III Na herança múltipla, uma classe herda apenas a estrutura, e não o comportamento de mais de uma classe‐base.


Assinale a alternativa correta.

Alternativas
Comentários
  • A alternativa I considero polêmica. Em alguns casos a herança múltipla pode tornar os programas ambíguos e sem coesão. Trata-se do "problema diamante".

    Imagine duas classes (B e C) que implementam de forma distinta um métodoFoo da interface A.

    Agora imagine uma classe Z que herda das classes B e C ao mesmo tempo. Qual seria o comportamento do metodoFoo nos objetos da classe Z?

  • É tão simples que a maioria das linguagens aboliu.

  • kkkkkkkk