← Questões de Programação

Programação · CONSULPLAN · 2023

Questão comentada de Programação

A herança, na programação orientada a objetos, é uma forma de reutilização de software em que uma nova classe é criada absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas, introduzindo uma de suas principais capacidades. Em relação à herança, assinale a afirmativa correta.

Gabarito: C

Na orientação a objetos, herança é o mecanismo que permite criar uma classe nova a partir de outra já existente, reaproveitando atributos e métodos e, se for o caso, acrescentando ou ajustando comportamentos. Pense nela como um "copiar e adaptar" inteligente: a classe filha aproveita o que a classe mãe já sabe fazer e só completa o que falta. Isso ajuda muito na organização do código, porque evita repetição desnecessária e facilita manutenção. Se uma regra mudar na classe base, várias classes derivadas podem ser beneficiadas ao mesmo tempo. Em termos de modelagem, a herança costuma representar uma relação do tipo "é um". Por isso, a alternativa C está correta: com herança, o programador pode economizar tempo no desenvolvimento, já que reutiliza código pronto em vez de reescrever tudo do zero. Esse é um dos grandes ganhos da programação orientada a objetos e aparece com frequência em doutrina de POO. As demais alternativas distorcem o conceito. Herança não impede a subclasse de ter seus próprios membros, nem elimina a hierarquia entre classes. Ao contrário, ela organiza classes em níveis, com superclasse e subclasse bem definidos.

Continue treinando

Questões relacionadas