Logo Passei Direto
Buscar
Questão 7/10 - Programação Orientada a Objetos
“Na programação orientada a objetos tentamos abstrair no código a interação entre os objetos reais, portanto a lógica do encapsulamento é a mesma, como boa prática de programação orientada a objetos, devemos utilizar as propriedades public, private e protected para invisibilizar os componentes internos das classes que não são pertinentes e deixar visível o estritamente necessário.”

Sobre o tópico em questão considere as afirmações a seguir:

I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe;

II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades a classe desde que respeitando a interface original manterá o sistema funcional sem alterações;

III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos;

É correto apenas o que se afirma em

A I apenas
B II apenas
C I e II apenas
D I e III apenas
E I, II e III.
User badge image
Desafios para Aprender

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações: I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe. Verdadeiro, essa afirmação está correta, pois o encapsulamento realmente oculta a implementação interna da classe, permitindo que o programador interaja com a classe sem precisar conhecer seus detalhes internos. II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades à classe, desde que respeitando a interface original, manterá o sistema funcional sem alterações. Verdadeiro, essa afirmação também está correta. O encapsulamento permite que você modifique a implementação interna de uma classe sem afetar o código que depende dela, desde que a interface permaneça a mesma. III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos. Verdadeiro, essa afirmação é correta. O encapsulamento facilita a manutenção, pois as mudanças na implementação interna não afetam o código externo que utiliza a classe. Dessa forma, todas as afirmações (I, II e III) estão corretas. Portanto, a alternativa correta é: E) I, II e III.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina