请告诉我以下目录结构中的类将如何编译。
默认类路径是-
/foo
这是目录结构-
foo
|
test
|
xcom
|--A.class
|--B.java
这是两个文件-
package xcom;
public class A{}
package xcom;
public class B extends A{}
哪个允许 B.java 编译?
A. 将当前目录设置为 xcom 然后调用
javac B.java
B. 将当前目录设置为 xcom 然后调用
javac -类路径。B.java
C. 设置当前目录进行测试然后调用
javac -类路径。xcom/B.java
现在我的查询是-
为什么A和B是错的,C是对的?