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.