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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 82387737 中级黑马   /  2014-12-26 21:27  /  782 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


构造方法间的继承关系

A.子类中所有的构造函数都会默认访问父类中的无参构造函数,如果要手动访问,必须写在子类构造方法的第一行。
在子类中的构造方法中都有一行默认语句:super();
B.原因:
因为子类会自动具备父类中非私有化数据,那么,这个数据初始化靠父类完成。所以,会去先调用父类的构造方法对数据进行初始化。
C.注意:
如果父类中没有无参构造方法
a)使用super(参数);去访问父类带参构造方法。
b)使用this(参数);去访问本类的其他构造。不推荐使用。
子类和父类不存在重写关系。

7 个回复

倒序浏览
新手,学学...
回复 使用道具 举报
学渣 路过。。
回复 使用道具 举报
路过。。。。
回复 使用道具 举报
整理的很清晰.
回复 使用道具 举报
super和this员来不知道怎么回事,现在明白了。
回复 使用道具 举报
问个问题:
回复 使用道具 举报

又点错提前发送了,这里补充:
b)使用this(参数);去访问本类的其他构造。不推荐使用——问:为什么不推荐使用?
子类和父类不存在重写关系。——问:你这里指的是子父类构造函数之间吧?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马