java+ 程序 子类继承父类 创建子类对象时构造方法中无显示调用父类构造方法

图片说明
创建子类对象时,Student s = new Student("school"); 该构造方法中没有显示调用父类的
构造方法,但还是编译成功了,图片说明
该构造方法调用自身的构造函数,此构造函数中有调用父类的构造方法,执行成功的原因是什么

3个回答

不用显示调用,会自动执行父类的构造

子类的构造方法中,如果没有显示调用父类的构造方法,会默认调用父类无参的构造方法。
类似于这种形式

 class Student extends Persion{
            private String school;
            Student(String school) {
                        super();  // 这里是显示调用,如果不写super会默认调用,如果写了super,必须放在第一行
                        ...
                        ...
            }
}

子类的构造方法都会默认调用父类的空参构造

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问