黑马程序员技术交流社区

标题: 构造方法间的继承关系 [打印本页]

作者: 82387737    时间: 2014-12-26 21:27
标题: 构造方法间的继承关系

构造方法间的继承关系

A.子类中所有的构造函数都会默认访问父类中的无参构造函数,如果要手动访问,必须写在子类构造方法的第一行。
在子类中的构造方法中都有一行默认语句:super();
B.原因:
因为子类会自动具备父类中非私有化数据,那么,这个数据初始化靠父类完成。所以,会去先调用父类的构造方法对数据进行初始化。
C.注意:
如果父类中没有无参构造方法
a)使用super(参数);去访问父类带参构造方法。
b)使用this(参数);去访问本类的其他构造。不推荐使用。
子类和父类不存在重写关系。
作者: dandan520    时间: 2014-12-26 21:28
新手,学学...
作者: 只会金克斯    时间: 2014-12-28 22:01
学渣 路过。。
作者: 魅影惊鸿    时间: 2014-12-28 22:12
路过。。。。
作者: qowoeo7538    时间: 2014-12-28 22:30
整理的很清晰.
作者: Hello_Boys    时间: 2014-12-28 22:34
super和this员来不知道怎么回事,现在明白了。
作者: yninggis    时间: 2014-12-29 00:51
问个问题:
作者: yninggis    时间: 2014-12-29 00:54
yninggis 发表于 2014-12-29 00:51
问个问题:

又点错提前发送了,这里补充:
b)使用this(参数);去访问本类的其他构造。不推荐使用——问:为什么不推荐使用?
子类和父类不存在重写关系。——问:你这里指的是子父类构造函数之间吧?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2