eu estava estudando e fazendo uns exercicios de apostilas e tals!!!
e nunca tinha me perguntado
se eu nao disser que o metodo eh public
simplesmente
void NOMEMETODO(ARGUMENTO){}
ele define o metodo como public
ou coisa parecida?
flw
eu estava estudando e fazendo uns exercicios de apostilas e tals!!!
e nunca tinha me perguntado
se eu nao disser que o metodo eh public
simplesmente
void NOMEMETODO(ARGUMENTO){}
ele define o metodo como public
ou coisa parecida?
flw
Ele define o método como visibilidade de tal maneira que somente classes que estão no mesmo pacote podem enxergá-lo.
e a publica entaum eu posso acessar de qualquer pacote!!!?
[google mode]
Você quis dizer: Protected
[/google mode]
Sim.
Se vc n definir como publica a JVM definira como padrao,
significa dizer q so podera acessa-la classe do mesmo pacote que ela pertence…
mas se vc defini-la como public, classes de outros pacotes podem acessas…
espero te ajudado…
[google mode]
Você quis dizer: Protected
[/google mode]
Membros protected, além de poderem ser vistos por classes do mesmo pacote, podem ser vistos também por subclasses ( mesmo que estejam em pacotes diferentes ).
Na verdade o default do java não é o modificador protected e sim o friendly
Ambos são visiveis a própria classe e classes do mesmo pacote, porém o modificar friendly não é visivel para sub-classes.