Desenvolver aplicações eficientes requer reutilizar e esten...

Próximas questões
Com base no mesmo assunto
Q3035294 Programação
Desenvolver aplicações eficientes requer reutilizar e estender o comportamento de classes existentes. No contexto da programação orientada a objetos, qual conceito permite que uma classe adquira as propriedades e métodos de outra classe?
Alternativas

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