Cursos / Eletrônica / Programação Orientada a Objetos / Aula

arrow_back Aula 05 - Encapsulamento

Modificadores de Acesso

Os Modificadores de Acesso são palavras-chave ou reservadas da linguagem Java cuja utilidade é permitir ou proibir o acesso aos atributos e/ou métodos das classes. Veja-os a seguir.

public: garante que o atributo ou método da classe seja acessado ou executado a partir de qualquer outra classe.

private: pode ser acessado, modificado ou executado apenas por métodos da mesma classe, sendo totalmente oculto ao programador (ou outros objetos do sistema) que for usar instâncias dessa classe.

protected: funciona como o private, exceto que as classes filhas ou derivadas também terão acesso ao atributo ou método. Veremos mais sobre classes filhas na aula de Herança.

Package ou Friendly: não são palavras reservadas de modificadores de acesso. Os atributos e métodos são chamados de Package ou Friendly, quando não possuem modificadores, ou seja, são os atributos e métodos declarados sem modificadores. Isso significa que podem ser acessados por todas as classes pertencentes a um mesmo pacote (pacotes são pastas onde estão inseridos os arquivos das classes, para ajudar a organizá-las. Falaremos sobre pacotes em aulas futuras).

Versão 5.3 - Todos os Direitos reservados