黑马程序员技术交流社区

标题: 关于构造器的小问题 急求解答? [打印本页]

作者: zoudeyong    时间: 2013-5-2 08:37
标题: 关于构造器的小问题 急求解答?
构造器Constructor是否可被override,是否能被重载?弄不明白原因 请大家帮忙分析一下 谢谢大家
作者: 刘沛霞    时间: 2013-5-2 08:46
构造器是用来生成一个类的实例是用来初始化这个实例用的。构造器不可被orerride。构造器不是方法,那么用来修饰方法特性的所有修饰符都不能用来修饰构造器(并不等与构造器具备这些特性,虽然不能用static修饰构造器,但它却有静态特性)构造器只能用 public private protected这三个权限修饰符,且不能有返回语句。
作者: harborbest    时间: 2013-5-2 09:04
重写是子类的方法覆盖父类的方法,要求方法名和参数都相同
重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法
作者: 吴凯    时间: 2013-5-2 09:28
构造器Constructor不能被继承,因此不能重写Override,但可以被重载Overload
作者: 孤独的鸟人    时间: 2013-5-2 09:46
重写是发生在父子类中的,因为构造器不能被继承,所以不能被重写。
构造器可以被重载即一个类中定义多个构造器,并且构造器名必须和类名相同,参数可有可无,构造器没有返回值。
作者: 黄玉昆    时间: 2013-5-3 22:35
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢




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