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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

复习到构造方法时,又被这个问题困扰,子类既然有父类的一切属性,子类也有自己的init,这跟父类有什么关系呢,求大神解答。

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

7 个回复

倒序浏览
只有当父类初始化完毕后,子类才能初始化。打个比方,如果父母都没准备好,怎么可能会有子女呢
回复 使用道具 举报
星河鹭起 发表于 2014-11-16 10:34
只有当父类初始化完毕后,子类才能初始化。打个比方,如果父母都没准备好,怎么可能会有子女呢 ...

理论上来说,是真么回事儿~
回复 使用道具 举报
因为,你构造一个对象时,父类先初始化完,才能保证子类的继承有效
回复 使用道具 举报
梦浮冀北 来自手机 中级黑马 2014-11-19 00:24:30
报纸
这就是super()的用处
回复 使用道具 举报
星河鹭起 发表于 2014-11-16 10:34
只有当父类初始化完毕后,子类才能初始化。打个比方,如果父母都没准备好,怎么可能会有子女呢 ...

这比喻话粗理不粗!
回复 使用道具 举报
邵起 中级黑马 2014-11-19 10:05:54
7#
itDave 发表于 2014-11-19 00:00
因为,你构造一个对象时,父类先初始化完,才能保证子类的继承有效

有道理~
回复 使用道具 举报
3-_-3 中级黑马 2014-11-19 11:07:36
8#
楼上正解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马