Herança em Programação Orientada a Objetos
Gabarito: C – V, V, V. Todas as três assertivas descrevem corretamente conceitos fundamentais da herança em POO. A herança permite criar hierarquias de classes que refletem relacionamentos do mundo real (assertiva 1), possibilita derivar novas classes a partir de tipos abstratos existentes para atender novos requisitos (assertiva 2), e constitui uma solução tanto para o reuso por modificação quanto para a organização estrutural do código (assertiva 3).
1ª assertiva — ✅ Verdadeira
A herança é um mecanismo que permite definir hierarquias de classes, onde subclasses herdam atributos e métodos de superclasses. Essa estrutura pode representar fielmente relacionamentos de descendência do domínio do problema, como em herança taxonômica (ex.: Animal → Mamífero → Cão). Portanto, a afirmativa está correta.
2ª assertiva — ✅ Verdadeira
O programador pode tomar uma classe existente (como um tipo abstrato de dados) e criar uma subclasse que modifica ou estende o comportamento para atender a uma nova necessidade. Esse é o princípio do reuso por herança, amplamente utilizado em POO para evitar retrabalho e promover extensibilidade. A afirmativa está correta.
3ª assertiva — ✅ Verdadeira
A herança resolve dois problemas centrais da engenharia de software: (a) o reuso com modificação – permite aproveitar código existente e adaptá-lo sem alterar a classe original – e (b) a organização do programa – as classes são estruturadas em hierarquias lógicas que facilitam a compreensão e manutenção. Logo, a afirmativa está correta.
Conclusão: As três assertivas são verdadeiras, resultando na sequência V – V – V. Portanto, a alternativa correta é a C.