A programação orientada a objetos surgiu com o objetivo de ...
Esse princípio é denominado
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D - Encapsulamento.
Para compreender a questão proposta e a alternativa correta, é necessário entender um dos pilares fundamentais da Programação Orientada a Objetos (POO): o encapsulamento. Esse princípio está relacionado à capacidade de esconder os detalhes internos de funcionamento de um objeto, expondo para o mundo externo apenas o que é necessário para a utilização do objeto. O encapsulamento é uma técnica que ajuda a proteger o estado interno do objeto e a implementar uma interface clara para quem for usar esse objeto.
Na descrição do enunciado, é mencionado que nem todos os métodos e atributos de um objeto precisam estar visíveis e acessíveis publicamente. Isso significa que alguns dados ou comportamentos devem ser mantidos privados dentro do próprio objeto ou acessíveis de maneira restrita (por exemplo, apenas para subclasses, no caso de atributos ou métodos protegidos).
O encapsulamento é realizado na prática por meio de modificadores de acesso, como private (privado), protected (protegido) e public (público), que definem o nível de visibilidade de cada membro de uma classe. Ao utilizar o encapsulamento corretamente, promove-se a modularidade e a manutenabilidade do código, além de reduzir o acoplamento entre os componentes do sistema.
Portanto, a alternativa correta é a letra D, porque encapsulamento é exatamente o princípio que permite separar os aspectos externos de um objeto dos detalhes internos de sua implementação, garantindo o isolamento dos elementos do objeto conforme a necessidade de acesso.
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
Encapsulamento é um princípo de design de código, geralmente ligado a programação orientada, que nos orienta a esconder as funcionalidades e funcionamento do nosso código dentro de pequenas unidades (normalmente métodos e funções).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo