O uso de encapsulamento permite que a implementação de um o...

Próximas questões
Com base no mesmo assunto
Q2928665 Arquitetura de Software

A respeito das estruturas de dados e objetos, julgue os itens seguintes.

O uso de encapsulamento permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam esse objeto.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

O conceito abordado na questão é o encapsulamento, um dos pilares da Programação Orientada a Objetos (POO). Vamos entender o motivo pelo qual esta é a alternativa correta.

O encapsulamento é uma técnica que permite esconder a implementação interna de um objeto e expor apenas o necessário através de uma interface pública. Isso significa que os detalhes internos do objeto estão protegidos do acesso externo direto, permitindo que as mudanças na implementação interna não afetem as outras partes do sistema que utilizam o objeto.

Quando dizemos que o uso de encapsulamento permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam esse objeto, estamos afirmando que a interface pública (os métodos públicos) permanece constante. Ou seja, enquanto a interface não mudar, as aplicações que utilizam o objeto não precisam ser alteradas, mesmo que a lógica interna do objeto seja modificada.

Por exemplo, imagine um objeto que represente uma conta bancária. Se a forma como os dados da conta são armazenados internamente mudar (de um array para uma lista, por exemplo), as operações públicas (como depositar ou sacar dinheiro) não precisam ser alteradas desde que a interface pública permaneça a mesma. Isso é possível graças ao encapsulamento.

Agora, vamos esclarecer por que as alternativas incorretas não se aplicam:

Alternativa C - certo: Esta é a correta porque o enunciado descreve precisamente um dos benefícios do encapsulamento.

Alternativa E - errado: Se essa alternativa tivesse sido apresentada, estaria incorreta, pois contradiz o princípio de encapsulamento. A alteração na implementação interna de um objeto não deve afetar as aplicações que utilizam o objeto, desde que a interface pública não seja modificada.

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