-
Modificador Público: Utilizado para definir um escopo global para classes, métodos e variáveis. Outras classes, mesmo que fora do mesmo pacote, podem acessar seus membros definidos como públicos.
Fonte: Deitel
-
c-
public - acesso liberado a todos
protected - dentro do mesmo package
private - somente por getters() & setters().
-
public: permite acesso a qualquer código externo a classe.
protected: permite acesso às classes filhas, mas proíbe a qualquer outro acesso externo.
private: proíbe qualquer acesso externo à própria classe, inclusive das classes filhas.