Pular para o conteúdo

Cebraspe · Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) 2025

Questão 58 — Programação: Programação Orientada a Objetos — Herança versus Composição

Programação Programação Orientada a Objetos — Herança versus Composição

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

Composição oferece mais flexibilidade por permitir comportamentos dinâmicos.

Na composição, objetos delegam funções a outros objetos que podem ser trocados em tempo de execução, o que dá flexibilidade e menor acoplamento. Por isso se recomenda 'favorecer composição sobre herança'.

Análise das alternativas

A) A escolha afeta diretamente a manutenibilidade. C) A herança gera acoplamento forte com a superclasse, não desacoplamento. D) A composição favorece a reutilização. E) A herança múltipla traz complexidade (ex.: problema do diamante) e não é recomendada sempre.

Referência: Princípio 'favoreça a composição sobre a herança' (Gang of Four).

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: B

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Área 2 (077_BANRISUL_002_01)