quarta-feira, 24 de outubro de 2012

Modificadores de Acesso a Métodos e Variáveis Java


Agora que você já conhece os modificadores de classe, veremos aqui como modificar uma declaração de método ou variável.
Os métodos e variáveis de instancias (não locais) são conhecidos coletivamente como membros.

Modificadores de Acesso

Os métodos e variáveis normalmente recebem o controle de acesso exatamente da mesma forma.
Enquanto uma classe só pode usar dois dos quatro níveis de controle de acesso (default ou public), os membros podem usar todos existentes listados abaixo:
  • public
  • protected
  • default
  • private

Membros Public (Público)

Quando um método ou variável é declarado public, isso significa que todas as outras classes, independente do pacote ao qual pertencem podem acessar o método ou variável em questão (assumindo-se que a classe esteja visível).

Membros Private (Privado)

Quando um método ou variável é declarado como private, isso significa que o método ou variável em questão não podem ser acessados por nenhuma outra classe que não seja a que esta variável ou método está declarado.

Membros Protected e Default

Os níveis de controle de acesso protected e default são quase idênticos, mas com uma diferença fundamental. Um membro default só pode ser acessado se a classe que o estiver acessando pertencer ao mesmo pacote, enquanto que um membro protected  pode ser acessado através de herança por uma subclasse mesmo se a subclasse estiver em um pacote diferente.


Qualquer problema, duvida, comentário ou caso tenham algo a acrescentar fiquem a vontade.

Grato pela atenção,
Att,
Diego

Nenhum comentário:

Postar um comentário