黑马程序员技术交流社区
标题: 关于子父类空参构造,有参构造的问题 [打印本页]
作者: 阿姆1Q84 时间: 2016-6-12 11:09
标题: 关于子父类空参构造,有参构造的问题
给定Java程序Child.java的代码如下所示,则编译运行该类的结果是()。
class Parent { Parent() {
System.out.println("parent");
}
}
public class Child extends Parent {
Child(String s) {
System.out.println(s);
}
public static void main(String[] args) {
Child child = new Child("child");
}
}
A. child
B. child
parent
C. parent
child
D. 编译错误
答案是那个??C么?是不是子类都要默认访问父类的空参构造之后才进行自己的输出???但是子类中没有自己的空参构造啊???也要访问父类么
作者: li6232876 时间: 2016-6-12 12:04
答案是C。
解答一:当创建子类对象的时候,子类都要先默认访问父类中的空参构造;
解答二:子类中没有自己的空参构造啊,系统会默认给你创建一个空参构造的,所以还是要访问父类的空参构造!
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |