黑马程序员技术交流社区

标题: 关于子父类空参构造,有参构造的问题 [打印本页]

作者: 阿姆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