黑马程序员技术交流社区

标题: 构造器Constructor是否可被override? [打印本页]

作者: 刘源    时间: 2012-8-5 18:31
标题: 构造器Constructor是否可被override?
本帖最后由 刘源 于 2012-8-5 23:09 编辑

构造器Constructor是否可被override?“问题已经解决”。

作者: 樊占江    时间: 2012-8-5 18:33
不可以
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。


希望我的答案对你有用
作者: 孙建飞    时间: 2012-8-5 18:40
构造器不能被继承,所以不能被override,但是可以被重载Overload。
作者: 王健    时间: 2012-8-5 18:49
本帖最后由 王健 于 2012-8-5 18:50 编辑

构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading
1). 构造器不能是native,final,static,synchronized 的,可以是public,private,或什么都没有。
2). 构造器函数里可以写return,但后面什么都不许有(包括null)
3). 构造器不能返回值.但如果有个"构造器"返值了,它就不是构造器,只是个普通方法
4). super();this();这两个方法只能在构造方法里调用.
5). 成员变量声明时候赋值,比构造函数还早.




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