Um atributo sem um modificador de acesso específico é public por natureza?
Exemplo:
class MinhaClasse {
String meuAtributo;
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!