请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

子类定义了新的构造函数以后,父类的构造函数就不会被执行了吗?

刚看某个问题看到的,子类构造函数的参数里边加入父类的参数跟子类特有的参数就是因为父类的构造函数不能被调用的原因吗?如果是真的话,那视频中在子类构造函数里边用super关键字调用父类的方法不就是没有意义了么


还有一个问题就是如果子类里边什么都没有,没有构造函数没有方法,是不是给子类创建对象的时候就是完完全全的执行父类里边的东西,如果给子类里边创建了构造函数以及其他方法之类的,那么父类的方法就必须用super关键字来调用了么

正在回答 回答被采纳积分+3

1回答

7七月 2018-01-04 01:07:35

没太懂你的意思,子类参数和父类参数有什么关系呢?完全没有关系,super不就是把参数传递到父类中的吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 JIANGYUHANG #1
    你的意思是比如父类中的构造函数里边有两个参数是name还有age,我要是在子类中定义构造函数要多加一个school,那么我必须在子类的构造函数的参数列表里边加入name,age还有school,然后在用super关键字来调用父类的构造函数对吗?
    
    如果上边说的成立,那子类跟父类的构造函数都会运行的咯
    回复 有任何疑惑可以回复我~ 2018-01-04 10:34:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信