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