Qual recurso da Análise e Projeto Orientado a Objetos separ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão proposta:
Alternativa correta: Encapsulamento (alternativa B)
Justificativa:
A questão aborda o conceito de encapsulamento na análise e projeto orientado a objetos. Este é um princípio fundamental na programação orientada a objetos que se refere à capacidade de esconder os detalhes internos da implementação de um objeto, expondo apenas o que é necessário para o mundo externo. Isso permite alterar a implementação sem afetar as partes do software que utilizam este objeto, promovendo manutenibilidade e reutilização.
Agora, vamos entender por que as outras alternativas estão incorretas:
Alternativa A - Polimorfismo: O polimorfismo permite que objetos de diferentes classes sejam tratados como objetos de uma classe comum. Isso é útil para definir interfaces comuns e promover a flexibilidade do código, mas não está diretamente relacionado à separação dos aspectos externos e internos de um objeto.
Alternativa C - Herança: A herança permite que uma classe derive características (atributos e métodos) de outra classe, promovendo o reaproveitamento de código e a criação de relacionamentos hierárquicos entre classes. No entanto, não trata especificamente da ocultação de detalhes internos de um objeto.
Alternativa D - Especialização: A especialização é um processo através do qual uma classe filha herda e, possivelmente, estende ou modifica o comportamento de uma classe pai. Embora relacionada à hierarquia de classes, este conceito não aborda a separação de aspectos internos e externos de um objeto da forma que o encapsulamento faz.
Resumo:
A alternativa correta é Encapsulamento (B), pois é o conceito que permite separar os aspectos externos de um objeto dos detalhes internos da implementação. As outras alternativas (Polimorfismo, Herança e Especialização) são conceitos importantes na orientação a objetos, mas não tratam especificamente da ocultação dos detalhes internos de um objeto.
Espero que esta explicação tenha ajudado a compreender melhor o conceito de encapsulamento e a justificativa para a escolha da alternativa correta. Se tiver mais dúvidas, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo