黑马程序员技术交流社区

标题: 继承 [打印本页]

作者: 风飘逸    时间: 2015-4-2 18:35
标题: 继承
在继承中子类的构造函数中默认访问父类无参构造函数,若子类构造函数中有this调用本来构造函数,咋办?super,this不都是默认函数的第一行吗?
作者: 冻了冬天    时间: 2015-4-2 19:04
不是默认吧。super不一定在第一行
作者: 徐顺醒    时间: 2015-4-2 19:44
同问!~@@:D
作者: hhh233    时间: 2015-4-2 20:08
本类的其他构造函数可以super呀
作者: hbk000    时间: 2015-4-2 20:32
试了一下,报错啊!!
作者: 百思不得解    时间: 2015-4-2 20:35
被你这么一说,迷糊了。
作者: lwj123    时间: 2015-4-2 20:49
如果你使用了this来调用本类的其他构造的话,那么总会有一个构造会去调用父类的构造的,但是不一样的是调用父类的无参构造,不然的话会出现死递归!
作者: 致逝去的青春    时间: 2015-4-3 00:42
楼上正解,不管怎么样,之类的构造函数必须访问父类中的构造函数
作者: 风飘逸    时间: 2015-4-3 21:00
想明白了,感谢各位




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