ExpertiDict

Java · Intermediário · Português · Técnico

modificador de acesso

/modifikaˈdoɾ dʒi aˈsɛsu/substantivo

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

Veja também

Todos os termos de Java