黑马程序员技术交流社区

标题: 构造函数私有,能有子类吗 [打印本页]

作者: 瞎猫馒头米田共    时间: 2013-8-27 20:55
标题: 构造函数私有,能有子类吗
如果一个父类的构造函数是私有的,那么他能不能被继承?
作者: 蒋元龙    时间: 2013-8-27 21:08
构造函数和析构函数不能被继承。
作者: masterV    时间: 2013-8-27 21:12
如果父类所有构造函数都是私有的话则不能,,因为子类的构造函数中,会调用父类构造函数,父类构造函数不可见,则不能创建子类构造函数。
作者: 代文娟    时间: 2013-8-27 21:12
构造函数不能私有化,私有化的话编译会失败
作者: 心动行动    时间: 2013-8-27 21:16
构造函数本身就不能被继承,只能用base关键字显示的调用,如果父类的构造函数访问修饰符是private编译器直接报错,因为只要被private修饰就只能在类的内部访问
作者: wumuzhong    时间: 2013-8-27 21:23
构造私有的目的是防止被继承
作者: 风叶漂    时间: 2013-8-27 22:12
不能把,若继承父类会调用其构造函数,而父类构造函数是私有的不能访问,所以不能把
作者: 丁海平    时间: 2013-8-28 18:43
构造函数还能私有化就是防止被继承,像加了sealed
作者: 风叶漂    时间: 2013-8-28 21:09
可以吧,枚举就是个例子




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