黑马程序员技术交流社区
标题:
继承中的构造
[打印本页]
作者:
赵晓波
时间:
2012-3-5 14:20
标题:
继承中的构造
继承中的构造方法,只要基类中没有无参的构造方法,无论子类中是否有super调用都会出错.但是如果Super调用的是有参的,它显示的结果是带参的,显然调用的是基类有参构造方法,但此时基类中若没有无参构造方法,子类实例化却会出错,不知道为什么?
作者:
djx900
时间:
2012-3-5 14:25
创建一个子类的对象实例的时候,必先调用父类的无参数的构造函数(默认构造函数),假如父类有带参数的构造函数,那么系统将不会给它创建无参数的构造 函数,这时,子类在实例化的时候,因为找不到父类的默认构造函数,编译器将会报错,但如果在子类的构造函数中指定用父类的带参数的构造函数的时候,或者在 父类中加一个无参数的构造函数,就不会报错。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2