题目:一个以“.java”为后缀的源文件()
A、只能包含一个类,类名必须与文件名相同
B、只能包含与文件名相同的类以及其中的内部类
C、只能有一个与文件名相同的类,可以包含其他类
D、可以包含任意类
答案:C
解释:
A、可以包含多个类,但是只能有一个是公共的,并且文件名需要和类名一致
B、类的名字也可以和文件名不同
C、无论这个类是不是public修饰的,都只能有一个类和文件名相同,同一个java源文件中的类不能重名,即使内部类也不能和同一个文件中的其他类重名
D、不能包含任意类,比如不能包含两个都是public修饰的类,里面最多只能有一个类是public修饰的