黑马程序员技术交流社区

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

作者: 大牙到潍坊    时间: 2013-12-1 12:16
标题: 构造器Constructor是否可被override?
本帖最后由 大牙到潍坊 于 2013-12-2 13:32 编辑

构造器Constructor是否可被override?,为什么
作者: u010209195    时间: 2013-12-1 13:37
构造器Constructor是不能被继承的,因此不能重写override;但是可以被重载;
作者: yuanlianxi03    时间: 2013-12-1 14:26
父类的构造函数不可以被继承,所以就不存在重写这一说,但可以被子类调用。
作者: 不明觉厉    时间: 2013-12-1 16:09
基类的构造函数是不能被继承的,在c#高级编程里有层次构造函数的部分。子类的构造函数只能初始化子类的成员,当继承了基类的成员时,子类的构造函数会将控制权交给基类的构造函数,基类构造函数完成初始化后,再将控制权交回子类构造函数。因为所有的类都是直接或者间接继承自Object类,所以Object类的构造函数完成初始化,将控制权交给他的子类,以此类推。
作者: V_John    时间: 2013-12-1 16:14
如果问题解决了,请修改为已解决
作者: 容嬷嬷当年也是    时间: 2013-12-1 17:15
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
作者: 夢醒了⊙﹏⊙b心    时间: 2013-12-1 20:20
不可以  因为构造器不能被继承




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