Qual modificador é visível nos seguintes lugares?
Classe Package Classe Filho Qualquer Package
────────────────────────────────────────────
✔ ✔ ✔ ✘
────────────────────────────────────────────
A - public
B - protected
C - <<package private>>
(ausência do modificador)
D - private
A resposta para a pergunta é a letra B
.
Minha duvida é porque não seria a letra C ?
pelos meus testes aqui uma classe com um atributo protected pode ser visível de outro pacote. Basta uma outra classe extender ela e de dentro de algum metodo chamar o super.nomeAtributo = "teste" por exemplo. Isso não acontece com a visibilidade padrao que para o teste anterior não compilaria.