Mecanismo pelo qual uma classe (sub-classe) pode estender o...

Próximas questões
Com base no mesmo assunto
Q781709 Programação
Mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos):
Alternativas

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