public class A{
...
}

public class B{
...
}

public class Main{
...
}

のようなプログラムをコンパイルするためには
イチイチソースを3つに分けて
javac A.java
javac B.java
javac C.java
のようにコンパイルしなくてはならないのですか?