Olá Luciano,
Foi bem observado pelo Matheus. Os arquivos .java
se estiverem no mesmo diretório podem fazer referência a outras classes normalmente. No momento da compilação (javac TesteDoPrograma.java
), qualquer referência localizada pelo compilador para outras classes já dispara o processo de compilação delas.
Em casos onde as classe estejam em diretorios separados ja seria um pouco mais complexo. Seria necessario identificar o local das classes para o compilador conseguir compilar e a jvm carregar.
Mas como foi bem observado, com o uso de IDEs o desenvolvimento fica muito mais simples, não sendo necessário se preocupar com alguns detalhes como esse.
Abraços