Os modificadores de acesso são palavras-chave que delimitam o nível de acesso, visibilidade e encapsulamento de elementos na linguagem Java. Sobre os modificadores de acesso, é correto afirmar:
A) o modificador protected permite que apenas a própria classe possa acessar o recurso.
B) o modificador private permite que apenas a própria classe e as classes do mesmo pacote possam acessar o recurso.
C) o modificador public permite que apenas a própria classe e aqueles que a herdarem possam acessar o recurso.
D) o modificador default é atribuído quando não é informado nenhum modificador de acesso.