quinta-feira, 27 de junho de 2013

Conceito 9 - Visibilidade

Há três graus de visibilidade que podemos usar com membros de uma classe
As palavras chaves usadas são: "public", "private", "protected".

A visibilidade public:
Quem tem acesso à classe tem acesso também a qualquer membro com visibilidade public
O alvo aqui é o programador cliente que usa suas classes
É raro ter atributos públicos mas é comum ter métodos públicos.

A visibilidade private:
O membro private não é acessível fora da classe
A intenção aqui é permitir que apenas você que escreve a classe possa usar esse membro.

A visibilidade protected
O membro protected é acessível à classe e a suas subclasses
A intenção é dar acesso ao programadores que estenderão sua classe.

Exemplo de Visibilidade no diagrama de classe:


Exemplo de código fonte:
public class Usuario;   // Visibilidade public

private String Nome;    // Visibilidade private

protected String Cliente;   // Visibilidade protected


Nenhum comentário:

Postar um comentário