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
gabarito errado, a última alternativa é verdadeira, seria VVV. Veja por que, maior facilidade de manutenção, evita conflitos de nomes e ambiguidade, mais coerência e usabilidade, reduz problema de acoplamento.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo