单项选择题

A.一个程序里最多只能有一个类被修饰为public,否则编译出错
B.源文件的文件名,可以不用public修饰的类名
C.若程序中没有任何public类,则文件名可以任意命名
D.以上都不对