SóProvas


ID
2926567
Banca
Quadrix
Órgão
CRA-PR
Ano
2019
Provas
Disciplina
Programação
Assuntos

Julgue o item quanto à programação orientada a objetos e à linguagem de programação Python.


O encapsulamento permite atualizar um componente, fornecendo uma implementação mais eficiente, ou até mesmo corrigir erros, sem a necessidade de tocar nos outros objetos do programa.

Alternativas
Comentários
  • Gabarito Certo

    Algumas definições comuns de encapsulamento: 

    1. Encapsulamento é o processo de esconder todos os detalhes de um objeto que não contribuem para as suas características essenciais.

    2. Encapsulamento é um princípio, utilizando quando se está desenvolvendo a estrutura geral de um programa, no qual cada componente de um programa deve encapsular ou esconder cada decisão de projeto. A interface com cada módulo é definida de forma a revelar o mínimo possível sobre o seu funcionamento interno.

    3. O encapsulamento esconde detalhes de implementação do objeto (métodos) e o que sobra visível é a sua interface, isto é, o conjunto de todas as mensagens a que ele pode responder. Uma vez que o objeto é encapsulado, seus detalhes de implementação não são mais imediatamente acessíveis. Ao invés disso, eles são empacotados e são somente indiretamente acessíveis através da interface do objeto. A única forma de acessar a um objeto encapsulado é através da troca de mensagens: é enviada uma mensagem ao objeto, o objeto mesmo seleciona o método pelo qual ele irá reagir à mensagem.

    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !

     

  • Um dos benefícios do encapsulamento é a Ocultação de Informações: um objeto possui interface pública que outros objetos podem utilizar para comunicarem-se com ele, mas o objeto pode manter informações privadas e métodos podem ser modificados em qualquer momento sem afetar os outros objetos que dependem dele.

    Gabarito: Certo

  • no final todo sofrimento vai valer a pena...