Java · Essencial · Português · Técnico
classe pública
Classe declarada com public. Cada arquivo .java pode ter no máximo uma, e o nome do arquivo precisa ser exatamente o nome dela.
Onde usar
O erro 'class X is public, should be declared in a file named X.java' aparece quando se renomeia a classe e se esquece de renomear o arquivo.
Em código
// Ola.java
public class Ola {
void dizer() {}
}
class Ajuda {} // sem public: permitidoExemplos
O arquivo precisa se chamar Pedido.java, porque a classe pública é Pedido.
Só pode haver uma classe pública por arquivo.
Cuidado
Não confunda com membro público: public na classe controla a visibilidade fora do pacote, e o arquivo pode ter outras classes sem public.
Antônimos
classe de pacote