2 u011452888 u011452888 于 2016.04.14 10:10 提问

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

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

4个回答

bdmh
bdmh   Ds   Rxr 2016.04.14 10:31

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

XueYunLang
XueYunLang   2016.04.14 10:40

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

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

子类继承和调用父类的构造方法
子类继承和调用父类的构造方法
子类继承和调用父类的构造方法
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

bi_ma_wen
bi_ma_wen   2016.04.14 13:12

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!