A programação orientada a objetos surgiu com o objetivo de ...

Próximas questões
Com base no mesmo assunto
Q2045612 Programação
A programação orientada a objetos surgiu com o objetivo de tornar o desenvolvimento de software menos complexo e mais produtivo. Entre seus princípios, um é empregado com a finalidade de separar os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, prevendo o isolamento a determinados elementos do objeto – métodos/atributos, de acordo com a necessidade de acesso a eles. Esse conceito parte da premissa de que nem todo método e atributo precisam estar visíveis e acessíveis publicamente. Existem elementos que são pertinentes apenas ao próprio objeto, outros pertinentes aos objetos filhos e outros que são pertinentes a todos os objetos associados.

Esse princípio é denominado 
Alternativas

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