Desenvolver aplicações eficientes requer reutilizar e esten...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: D - Herança
Explicação do tema central:
No contexto da Programação Orientada a Objetos (POO), a reutilização e extensão de comportamento de classes existentes são fundamentais para o desenvolvimento eficiente de software. O conceito de herança permite que uma classe (chamada de classe derivada ou subclasse) adquira as propriedades e métodos de outra classe (chamada de classe base ou superclasse).
A herança é um dos quatro pilares da POO, juntamente com encapsulamento, abstração e polimorfismo. Através da herança, é possível criar hierarquias de classes, permitindo que funcionalidades comuns sejam definidas em um nível mais alto da hierarquia e reutilizadas por classes derivadas.
Justificativa da alternativa correta:
A alternativa D - Herança é a correta porque, conforme descrito acima, ela é o conceito da POO que permite a uma classe adquirida as propriedades e métodos de outra classe, promovendo a reutilização e extensão de código de maneira eficiente. Isso facilita a manutenção e a evolução do software ao longo do tempo.
Análise das alternativas incorretas:
A - Encapsulamento: Este conceito refere-se à prática de esconder os detalhes internos de uma classe e expor apenas o que é necessário para o uso da classe. Ele melhora a modularidade e protege os dados da classe de acessos indesejados, mas não está diretamente relacionado à aquisição de propriedades e métodos de outra classe.
B - Abstração: A abstração é o processo de simplificar a complexidade escondendo os detalhes desnecessários e destacando apenas os aspectos essenciais da coisa que estamos trabalhando. Embora seja um pilar importante da POO, não é o conceito que trata da aquisição de propriedades e métodos de outra classe.
C - Composição: A composição é uma abordagem de design em que uma classe é composta por uma ou mais instâncias de outras classes, permitindo que a funcionalidade seja reutilizada. No entanto, ela não é o conceito que permite a aquisição direta de propriedades e métodos de outra classe.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo