Por que membros protegidos são permitidos nas classes java finais?

Por que membros protegidos são permitidos nas aulas finais?

Isso não deveria ser um erro em tempo de compilação?

Editar: como as pessoas apontaram, você pode obter o mesmo acesso ao pacote usando o modificador padrão. Ele deve se comportar exatamente da mesma maneira, porque protected é apenas padrão + subclasses, e o modificador final nega explicitamente a subclasse, então acho que a resposta é mais do que apenas fornecer o mesmo acesso ao pacote.

questionAnswers(6)

yourAnswerToTheQuestion