我看到这个程序在java书中有测试,我无法理解,为什么这是正确的答案:Java测试(初学者)
该程序的输出是什么?
class Base
{
Base()
{
System.out.print("Base");
}
}
public class Alpha extends Base
{
public static void main(String[] args)
{
new Alpha(); /* Line 12 */
new Base(); /* Line 13 */
}
}
所有答案:
- A.Base
- B.BaseBase
- C.Compilation失败
- D.The代码没有 输出
运行正确答案是BaseBase
。
[相关](http://stackoverflow.com/questions/10508107/why-call-super-in-a-constructor) – Scis 2014-09-28 10:28:49