黑马程序员技术交流社区

标题: 继承中的构造 [打印本页]

作者: 赵晓波    时间: 2012-3-5 14:20
标题: 继承中的构造
继承中的构造方法,只要基类中没有无参的构造方法,无论子类中是否有super调用都会出错.但是如果Super调用的是有参的,它显示的结果是带参的,显然调用的是基类有参构造方法,但此时基类中若没有无参构造方法,子类实例化却会出错,不知道为什么?
作者: djx900    时间: 2012-3-5 14:25
创建一个子类的对象实例的时候,必先调用父类的无参数的构造函数(默认构造函数),假如父类有带参数的构造函数,那么系统将不会给它创建无参数的构造 函数,这时,子类在实例化的时候,因为找不到父类的默认构造函数,编译器将会报错,但如果在子类的构造函数中指定用父类的带参数的构造函数的时候,或者在 父类中加一个无参数的构造函数,就不会报错。   





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