Questão 58 · Informática: Programação e algoritmos
Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta.
- A) Essa escolha não afeta a manutenibilidade do sistema.
- B) Por modelar comportamentos dinâmicos, a composição permite maior flexibilidade.
- C) Herança favorece maior desacoplamento que composição.
- D) A composição dificulta a reutilização de código.
- E) A herança múltipla é recomendada sempre que possível.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: B.
A composição, em que um objeto contém e delega responsabilidades a outros, é mais flexível porque o comportamento pode ser trocado em tempo de execução sem alterar a classe que o utiliza. A herança fixa o comportamento na hierarquia de classes e cria acoplamento forte entre superclasse e subclasses: uma mudança na base afeta todos os descendentes. Por isso, a orientação clássica de projeto recomenda preferir composição a herança.
- A: a escolha afeta, sim, a manutenibilidade e o acoplamento.
- C: a herança acopla mais, e não desacopla mais.
- D: a composição favorece a reutilização, por meio de delegação.
- E: a herança múltipla não é recomendada como regra geral, pois gera ambiguidade e complexidade.
Fundamentos: Princípio clássico 'preferir composição a herança' (padrões de projeto orientados a objetos) · Conceitos de acoplamento e flexibilidade em POO
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 58, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.