Se fai le cose per bene (e questo significa che riesci a compilare correttamente i file) poi esegui l'applicazione lanciando il main.
Da li JVM si arrangia a trovare gli altri file class che gli servono. I vari file .class non vengono collegati fisicamente. Ma comunque si "vedono".