Pedro Costa.

Desenvolvimento…

Encapsulamento

fazer um comentário »

Um dos principios da Orientação a Objetos, o Encapsulamento constitui-se em restringir acesso a determinadas informações em sua classe/objeto.

Para entender melhor esse principio, vamos falar sobre o elemento que  o constitue, conhecido como Modificador de Acesso.

Como o “nome diz tudo”, modificadores de acesso são palavras reservadas usada para restringir o acesso a determinadas informações.

Por quer devo restringir determinadas informações???

Para ter controle em informações que não queremos que sejam modificadas por outros objetos que usam a sua classe. Assim temos segurança e integridade em nossas informações…

Os principais modificadores de acesso especificando do mais restrito ao menos restrito, utilizados são três: private, protected e public.

Private

Para manipular dados em private somente dentro da classe que definimos os mesmo.

Protected

Para manipular os dados definidos como protected, apenas classes/objetos que estão no mesmo pacote. Utilizado em herança para classes filhas poderem ter acesso a classes pai.

Public

Os dados public são manipulados por qualquer classe/objeto independente de onde esteja.

Para acessar também dados em private, utilizamos na classe as Propriedades ou Métodos acessores e modificadores…

Vamos utilizar a nossa classe Carro como exemplo:

public class Carro {

private cor;

private lataria;

private placa;

private aro;

private parachoque;

public  liga () {

}

public  acelera () {

}

public freia () {

}

public trocaDeMarcha () {

}

}

Classes devem ser Publicas.

Por Principios de Boas Praticas, recomenda-se definir atributos private.

Utilizamos Protected normalmente em Herança. (proximo post..)

Métodos e atributos podem ser definidos como private, protected e public…

Escrito por pedrocosta

2009/08/12 às 00:38

Publicado em Blogroll

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.