Imagem de fundo

Em programação orientada a objetos, uma ambiguidade surge...

Em programação orientada a objetos, uma ambiguidade surge quando ocorre as situações a seguir: (a) duas classes B e C herdam de A; (b) a classe D herda de B e de C e; (c) existe um método definido em A que B e C sobrescrevem, mas D não sobrescreve. Isso posto, algumas dúvidas podem surgir: Qual versão do método a classe D herdará? B ou C? Nesse caminho, a descrição refere-se ao chamado “Problema do Diamante”. Isso posto, pode-se afirmar que está presente a herança:


A

Multinível.


B

Híbrida.


C

Hierárquica.


D

Simples.


E

Múltipla.