下列哪个叙述是正确的?()
A、Java源文件是由若干个书写形式互相独立的类组成。
B、Java源文件中只能有一个类。
C、如果源文件中有多个类,那么至少有一个必须是public类
D、Java源文件的扩展名是.txt