Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida Arquivos x Classes

Olá!

Cada classe Java deve (ou convém que) ser criada em um arquivo com o mesmo nome ou é possível (recomendado ou não recomendado) que um arquivo .java possa ter várias classes?

Obrigado

1 resposta
solução!

Olá Cesar!

Em Java, é uma boa prática que cada classe pública seja colocada em seu próprio arquivo com o mesmo nome da classe. Isso significa que se você tem uma classe pública chamada MinhaClasse, ela deve estar em um arquivo chamado MinhaClasse.java.

No entanto, é possível ter várias classes em um único arquivo .java. A restrição é que apenas uma dessas classes pode ser pública, e essa classe pública deve ter o mesmo nome do arquivo. As outras classes no mesmo arquivo não devem ser públicas.

Por exemplo, você pode ter um arquivo Principal.java assim:

public class Principal {
    public static void main(String[] args) {
        System.out.println("Olá, mundo!");
    }
}

class Auxiliar {
    // Código da classe Auxiliar
}

Neste exemplo, Principal é a classe pública e corresponde ao nome do arquivo Principal.java. A classe Auxiliar não é pública e, portanto, pode coexistir no mesmo arquivo.

Manter uma classe por arquivo ajuda na organização e manutenção do código, especialmente em projetos maiores. Assim, é mais fácil encontrar e gerenciar cada classe individualmente.

Espero ter ajudado e bons estudos!