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
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
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!