单项选择题

编译下面源程序会得到哪些文件( )
Class A4
Class A2
public class B
public static void main(String args[ ])

A.只有B. class文件
B.只有A1.class和A2.class文件
C.有A1.class、A2.class和B. class文件
D.编译不成功