SóProvas


ID
384454
Banca
FCC
Órgão
TRT - 7ª Região (CE)
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Considere: A classe Pedido contém um método chamado obter Produtos() que retorna uma lista de produtos pertencentes a um determinado pedido. O código que usa esta classe desconhece completamente como esta lista de produtos é montada. Tudo que interessa é a lista de produtos que o método retorna.
Na essência, o texto explica um dos fundamentos das linguagens OO que é

Alternativas
Comentários
  • Encapsulamento vem de encapsular, que em programação orientada a objetos significa separar o programa em partes, o mais isoladas possível.
    A idéia é tornar o software mais flexível, fácil de modificar e de criar novas implementações.
  • Uma das ideias mais importantes da orientação a objetos é o encapsulamento. Encapsular significa esconder a implementação dos objetos. O encapsulamento favorece principalmente dois aspectos de um sistema: a manutenção e o desenvolvimento.

    Quando a questão diz que o método obter Produtos() retorna uma lista de produtos e quem usa esta classe desconhece completamente como a lista de produto é montada, ou seja, a forma como a lista é montada está escondida percebemos que estamos falando de encapsulamento.
  • Se uma operação nao necessita saber atributos irrelevantes, houve encapsulamento para ocultar essas variaveis como private, acessando-as por metodos getters & setters, o quao devem ser publicos