Modificadores de acesso

E ae galera,

Vocês podem me falar sobre os modificadores de acesso private, public, package e protected ? Valeu.

Se você procurar por “modificadores” vai encontrar alguns tópicos sobre o assunto.

Mas, pra resumir:

Um modificador de acesso define o nível de acesso/visibilidade de uma classe, método ou atributo.

public - torna a classe/método/atributo público, ou seja, é visto e pode ser referenciado de qualquer lugar

“default” (sem modificador) - torna a classe, método ou atributo acessível somente para outras classes do mesmo pacote.

protected - torna um método ou atributo acessível para outras classes no mesmo pacote ou classes que extendam a classe onde esse método/atributo estiver declarado como protected.

private - torna um método ou atributo acessível somente dentro da classe onde eles foram declarados.