Sistemas de Informação Linguagem Programação Comercial
Por: Thiago Barros • 22/9/2015 • Trabalho acadêmico • 256 Palavras (2 Páginas) • 271 Visualizações
[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]
...