Você está na página 1de 6

Programao Orientada a Objetos

Modificadores de Acesso Prof. Leandro Alexandre Freitas, MsC

Modificadores de Acesso
A linguagem Java fornece mecanismos de controle de acessibilidade/visibilidade para os membros da classe. O tipo dos modificadores de acesso determina se outras classes podem usar um atributo em particular ou invocar um mtodo. Existem trs palavras-chave para os modificadores de acesso e quatro nveis de controle de acesso:
public private protected default (sem modificador explcito)

Modificadores de Acesso: mtodos e atributos


public: todas as classes, independentemente do pacote ao qual pertence, podem acessar o membro em questo.
public int name; public String (String name).

protected: podem ser acessados (atravs de herana) por uma subclasse, mesmo se a subclasse estiver em um pacote diferente ou por todas as classes do mesmo pacote.
protected int name; protected String (String name).

Modificadores de Acesso: mtodos e atributos


default: s podem ser acessados por uma classe que esteja no mesmo pacote.
int name; String (String name).

private: no podem ser acessados por nenhuma outra classe que no seja sua prpria classe de origem.
private int name; private String (String name).

Modificadores de Acesso: mtodos e atributos


Modificador Classe Pacote Subclasse Global

public

Sim

Sim

Sim

Sim

protected

Sim

Sim

Sim

No

default

Sim

Sim

No

No

private

Sim

No

No

No

Bibliografia
Sierra, k. Bates, B. Certificao Sun para Programador, SCJP. Alta Books.