Boa noite, não entendi essa pergunta kkkk Não sei se a pergunta foi mal forumlada ou minha interpretação está ruim, mas não consegui interpretar, algum instrutor poderia me explicar essa questão?
Boa noite, não entendi essa pergunta kkkk Não sei se a pergunta foi mal forumlada ou minha interpretação está ruim, mas não consegui interpretar, algum instrutor poderia me explicar essa questão?
Qual seria a pergunta em questão?
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.