黑马程序员技术交流社区

标题: 构造器(constructor)是否可被重写(override)? [打印本页]

作者: 811487754    时间: 2016-8-12 09:15
标题: 构造器(constructor)是否可被重写(override)?
构造器(constructor)是否可被重写(override)?
作者: aliali007    时间: 2016-8-12 17:28
子类不能获得父类的构造器,子类只能调用父类的构造器来进行初始化。
重写是指子类和父类有相同的方法,既然子类不能继承父类的构造器,因此也就不存在重写。
子类继承父类的成员如下:非private成员变量和方法,不包括构造器。
作者: x55555lg    时间: 2016-8-12 22:17
构造方法是不能被继承的,所以不行
作者: Maroon    时间: 2016-8-12 22:38
只能重载不能重写
作者: 811487754    时间: 2016-8-15 19:48
aliali007 发表于 2016-8-12 17:28
子类不能获得父类的构造器,子类只能调用父类的构造器来进行初始化。
重写是指子类和父类有相同的方法,既 ...

很详细,谢谢
作者: 愿望变美    时间: 2016-8-18 22:38
不可以,每个类都有自己的构造器,如果是子类,默认包含super();




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