Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro gramatical

Há um pequeno erro na sessão "O que aprendemos"

existem 4 níveis de visibilidade (de menor para maior): private (visível apenas na classe) <> (visível na classe E em qualquer outro membro do mesmo pacote, podendo ser chamado de default) protected (visível na classe E em qualquer outro membro do mesmo pacote E para qualquer filho) public (visível em qualquer pacote)

O correto seria de Maior para menor

Obrigado pela atenção

2 respostas
solução!

Olá Leonardo! Tudo bem?

Na verdade a afirmação está correta.

Repare que a atividade nos diz:


existem 4 níveis de visibilidade (de menor para maior):

  • private (visível apenas na classe)
  • << package private >> (visível na classe e em qualquer outro membro do mesmo pacote, podendo ser chamado de default)
  • protected (visível na classe e em qualquer outro membro do mesmo pacote e para qualquer filho)
  • public (visível em qualquer pacote)

Ou seja, os níveis de visibilidade estão elencados de acordo com o quão visíveis são os elementos que utilizam esses modificadores.

Ao utilizar o modificador private, estamos no menor nível de acesso (ou visibilidade), pois apenas a própria classe tem acesso ao atributo.

Enquanto que se utilizarmos o modificador de acesso public, estamos no maior nível de acesso (ou visibilidade), pois torna o atributo, método ou classe visível para todas as demais classes sem restrição alguma.

Esses conceitos podem parecer confusos a primeira vista, mas com o treino nós nos habituamos a utilizar da maneira correta e nos momentos certos.

Vou deixar como recomendação adicional a apostila da Caelum sobre Java e orientação a objetos. Ela é uma ótima fonte de pesquisa que vai te ajudar bastante nos estudos:

Consegui te ajudar? Se precisar de alguma outra explicação, é só falar!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Obrigado pela resposta. Erro meu de interpretação.