Em Java, o modificador public presente na declaração de uma classe:
- A. torna a classe visível e acessível a qualquer outra classe da aplicação, mesmo àquelas declaradas em outros pacotes;
- B. torna a classe visível e acessível a outras classes da aplicação, desde que declaradas no mesmo pacote;
- C. estende-se a todos os membros da classe (atributos e métodos), tornando-os, juntamente com a classe, também visíveis e acessíveis a qualquer outra classe da aplicação, mesmo aquelas declaradas em outros pacotes;
- D. estende-se a todos os membros da classe (atributos e métodos), tornando-os, juntamente com a classe, também visíveis e acessíveis a outras classes da aplicação, desde que declaradas no mesmo pacote;
- E. pode ser aplicado, no máximo, a uma classe de cada pacote.