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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有点儿乱,感觉理不清

4 个回复

倒序浏览
我来答吧:
1.构造函数将自动调用父类的无参构造函数(一直调用到顶层父类)。同时顺序是从顶层父类逐次下执行。
2.构造函数不能直接调用父类的有参构造函数,必须使用super关键字。

评分

参与人数 1黑马币 +1 收起 理由
307323665 + 1 很给力!

查看全部评分

回复 使用道具 举报
子类构造函数被调用时,自动调用父类构造函数
回复 使用道具 举报
子类为什么要去调用父类构造函数?你想过么
因为子类继承父类,所以要继承父类的非私有成员属性,这就需要调用父类的构造函数对父类的成员
变量进行初始化

评分

参与人数 1黑马币 +1 收起 理由
307323665 + 1 赞一个!

查看全部评分

回复 使用道具 举报
其实也就是无论父类有没有有参构造,子类都会默认调用父类的无参构造。只是如果子类要调用父类有参构造方法的时候,就要用super(实参);来调用。

评分

参与人数 1黑马币 +1 收起 理由
307323665 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马