以下是SCJP问题。我不明白指定答案的正确性。有人可以帮忙吗?
以下是选项:
A.打包xcom;
B.导入xcom.A;
C.导入xcom.B;
D.打包xcom;导入xcom。*;
答案以C给出。它说TestXcom.java不需要了解A.class。我不明白这个解释。
最佳答案
“ C”绝对是正确的答案。
任何需要package xcom
的答案都是错误的,因为TestXcom
在xcom
包之外
答案“ B”是错误的,因为它不允许我们仅使用class B
。
这给我们留下了答案“ C”。
请注意,此测试太容易猜测了。选择“ B”的说法
B. import xcom.A; import xcom.B;
这将很难回答,因为学生将需要更仔细地检查
class A
以查看仅使用main()
班级,而不是xcom.B
。 xcom.A
扩展B
的事实并不要求在使用A
的代码中导入A
。使用
B
是另一种有效的可能性。