A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

给定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么?是不是子类都要默认访问父类的空参构造之后才进行自己的输出???但是子类中没有自己的空参构造啊???也要访问父类么

1 个回复

倒序浏览
答案是C。
解答一:当创建子类对象的时候,子类都要先默认访问父类中的空参构造;
解答二:子类中没有自己的空参构造啊,系统会默认给你创建一个空参构造的,所以还是要访问父类的空参构造!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马