Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uma classe por arquivo

Eu fiquei com uma dúvida. Em C a gente costuma dividir o código em .c e .h, mas mesmo tendo vários .c e .h, não fica um arquivo para cada função. Reparei que nas aulas o professor separa cada classe em um arquivo. Existe um motivo pra isso?

edit: Aaacho que entendi haha Basicamente, ele separa em classes pra separar o que cada método altera. Seria isso?

2 respostas
solução!

Em java é possível criar múltiplas classes por arquivo mas apenas uma classe do tipo "public" pode existir por arquivo e o nome da classe pública deve coincidir com o nome do arquivo. Assim, somente a classe pública consegue ser diretamente instanciada.

Caso outras classes tiverem relação apenas com a classe pública pode fazer sentido criar essas classes dentro do mesmo arquivo, se apenas relacionarem-se entre si. O mais comum que vai encontrar mesmo é um classe por arquivo.

Opa, obrigada Rodrigo!