Um atributo sem um modificador de acesso específico é public por natureza?
Exemplo:
class MinhaClasse {
String meuAtributo;
}
Um atributo sem um modificador de acesso específico é public por natureza?
Exemplo:
class MinhaClasse {
String meuAtributo;
}
Fala aí, Geovane! Tudo certo? =)
Se você não declarar como public
, não... Ele não será public
. O default, é que ele seja quase como um protected
... Quase, porque, se não me engano, um protected
é visível para outras classes de sub pacotes, mas o default, não, sacou? =)
Espero ter ajudado, mas qualquer dúvida não deixe de postar por aqui para que possamos continuar a ajudá-lo! =)
Abraço e bons estudos,
Fábio
Excelente pergunta, sem mais delongas:
private = somente a classe pode acessar
default = mesmo pacote pode acessar
protected = default + subclasses podem acessar
public = qualquer classe em qualquer pacote
Ok, valeu!