Java · Intermediário · Português · Técnico
modificador de acesso
Palavra que define quem enxerga um membro: public, protected, private ou, sem nada, acesso de pacote. Controla o encapsulamento da classe.
Onde usar
Em code review: 'esse campo deveria ser private'. Também surge o erro 'has private access in' ao usar um membro fora do alcance.
Em código
public class Conta {
private double saldo; // só a classe
double limite; // mesmo pacote
protected int id; // pacote e filhas
public String nome; // todos
}Exemplos
Esse campo deveria ser private.
Sem modificador de acesso, o membro fica visível só no pacote.
Cuidado
Sem modificador não significa público: o padrão é package-private, visível só dentro do mesmo pacote.
Sinônimos
visibilidade