Sobre herança simples e múltipla na programação orientada a ...
( ) A herança simples é mais simples de implementar do que a herança múltipla.
( ) A herança múltipla pode levar a problemas de consistência de dados.
( ) A herança simples é mais flexível do que a herança múltipla.
As afirmativas são, respectivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre herança na programação orientada a objetos, tema fundamental em linguagens como Java, C++ e Python. A alternativa correta para a questão é a Alternativa A.
Herança Simples é um conceito onde uma classe deriva de apenas uma única classe base ou superclasse. Isso simplifica o design, já que a hierarquia é linear e mais fácil de compreender e implementar. Portanto, a primeira afirmativa, "A herança simples é mais simples de implementar do que a herança múltipla", está Verdadeira (V).
Herança Múltipla permite que uma classe herde de mais de uma classe base. Embora ofereça maior flexibilidade e reutilização de código, ela vem com suas complexidades, como o problema do diamante, onde ambiguidades podem surgir se duas superclasses tiverem métodos ou atributos com o mesmo nome. Assim, a segunda afirmativa, "A herança múltipla pode levar a problemas de consistência de dados", também está Verdadeira (V).
A terceira afirmativa, "A herança simples é mais flexível do que a herança múltipla", está Falsa (F). A herança múltipla, por permitir a combinação de características de múltiplas classes, oferece, de fato, mais flexibilidade em termos de design e reutilização de código, apesar de suas complexidades.
Portanto, a sequência correta de respostas é V – V – F, confirmando a Alternativa A como a correta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
V - V - F
(V) A herança simples é mais simples de implementar do que a herança múltipla.
Verdadeiro. A herança simples envolve apenas uma única hierarquia, o que facilita o entendimento e evita conflitos entre classes base.
(V) A herança múltipla pode levar a problemas de consistência de dados.
Verdadeiro. A herança múltipla pode gerar conflitos como o Diamond Problem, onde uma classe herda de duas classes que possuem um ancestral comum, podendo causar ambiguidade na herança de métodos e atributos.
(F) A herança simples é mais flexível do que a herança múltipla.
Falso. A herança múltipla oferece mais flexibilidade, pois permite que uma classe herde características de múltiplas classes, enquanto a herança simples limita a classe a herdar de apenas uma superclasse.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo