答案是D。因为 B 的父类 A 没有无参的构造函数,因此在 B 的构造函数中必须有一个显式的父类的构造函数调用,形式为 super(i),否则,在构造 B 的时候,编译器无法先构造一个 A 对象,因为编译器无法插入一个隐式的 super()调用。
解决方案 »
- 父类引用指向子类对象的问题
- 关于eclipse的问题 总是出现警告 但是不知道怎么解决 大神们呀 救救我啊
- JAVA刚起步新手,求解答关于学习过程中的疑惑?
- SWT 控件上贴图片不能完全覆盖的问题
- 在北京,哪个软件开发培训好,请先辈指教,在线等!!!(偶工科大专学历,35,没有多少编程经验)
- 字符串的调用~~
- 用Field类怎样才能取得一个final静态属性的值。
- 谁能一眼看出结果? --- JAVA基础知识问题。
- Apache+Tomcat配置问题
- JBuilder4中用QueryDataSet控件的中文问题
- 线程的问题~~~~~~~
- !!!!!!!!请问各位JAVA高手JBUILDER是什么软件,是不是图形化的JAVA编程工具?
父类中如果没有 无参构造器,子类必须显式调用父类其他构造器。
我一本书上原文是这样的:
if you try to extend a class that does not have a no-argument constructor,then you must explicitly call super(...) with one of the argument forms that are surported by the constructors in the parent class.