Mecanismo pelo qual uma classe (sub-classe) pode estender o...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - herança.
A alternativa correta é a letra C - herança. Esse conceito é um dos pilares fundamentais da Programação Orientada a Objetos (POO) e está diretamente relacionado com a capacidade de uma classe (conhecida como sub-classe ou classe filha) de herdar atributos e métodos de outra classe (chamada de super-classe ou classe pai).
A herança permite que possamos criar novas classes baseadas em classes existentes, promovendo o reuso de código e uma maior organização. Com isso, podemos estender as funcionalidades de uma classe sem precisar reescrever todo o código já existente. Além disso, a herança facilita a manutenção e a expansão do código, pois mudanças em comportamentos comuns entre classes podem ser feitas apenas na super-classe.
Para justificar a escolha da alternativa correta, vamos analisar brevemente as demais opções:
- A - mensagem: Em POO, o conceito de mensagem está relacionado ao envio de informações entre objetos, mas não ao compartilhamento de atributos e métodos por meio de herança.
- B - encapsulamento: É um princípio que envolve a ocultação dos detalhes de implementação de uma classe, fornecendo interfaces para que os objetos se comuniquem sem revelar como as funcionalidades internas são realizadas. Não está ligado diretamente à extensão de classes.
- D - polimorfismo: Polimorfismo é a capacidade de um método ser implementado de diferentes formas entre classes relacionadas por herança. Embora esteja relacionado à herança, não é o conceito de compartilhar e estender métodos e atributos diretamente.
Portanto, a herança é o mecanismo que melhor descreve o processo de uma classe estender outra, aproveitando seus comportamentos e variáveis possíveis, conforme descreve a questão.
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
c-
Herança - Relacionamento entre classes que permite a uma classe especializada (subclasse) ter acesso às características de uma classe generalizada (superclasse).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo