TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas de Informação Linguagem Programação Comercial

Por:   •  22/9/2015  •  Trabalho acadêmico  •  256 Palavras (2 Páginas)  •  270 Visualizações

Página 1 de 2

[pic 1]

Unidade Guarulhos

Sistemas de Informação

Linguagem Programação Comercial

Thiago Julierme

RA: 8208943402

Prof. Fábio Rener de Freitas.

Guarulhos

21/09/2015

Encapsulamento

O conceito de encapsulamento é decorrente do fato de se combinar os dados e o código que manipula estes dados (métodos) em um único Objeto. Ele garante que a única forma de acesso aos dados seja através dos métodos disponíveis ao usuário (chamados públicos). Os demais métodos e os atributos da classe ficam sendo privados, ou seja, apenas funções-membro da classe têm acesso direto aos mesmos.

Trocando em miúdos, o encapsulamento diz respeito à definição de uma estrutura que contenha os dados, defina quais os métodos de acesso público a esses dados e possua meios de proteger os demais métodos e os dados contra acesso direto.

Public VS Private

  • Público todas as classes podem usar os métodos e campos.
  • Privado apenas as classes podem usar os métodos e campos.

Por que Controlar o Acesso?

  • Proteger informação privada.
  • Esclarecer como outros programadores devem usar sua classe.
  • Manter a implementação separado da interface.

Em outras palavras, o Encapsulamento garante que a minha classe seja uma caixa preta para o usuário: ele não sabe o que há dentro do objeto, sabe apenas para que ele serve e quais os métodos disponíveis para a manipulação deste.

Logo, a tarefa de projetar uma classe envolve, entre outras atividades, definir da melhor maneira possível quais métodos de acesso ao objeto serão disponibilizados ao usuário. Um bom projeto inicial evita a necessidade de se redefinir uma classe já implementada.

Bibliografia:

Encapsulamento: Programação Orientada a Objetos - Programando .NET [2010]

Introdução à Programação Orientada a Objeto - Miguel Jonathan [94]

...

Baixar como (para membros premium)  txt (1.8 Kb)   pdf (103.2 Kb)   docx (19.1 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com