黑马程序员技术交流社区

标题: 有关构造函数的问题? [打印本页]

作者: 姬运涛    时间: 2014-1-18 17:43
标题: 有关构造函数的问题?
本帖最后由 姬运涛 于 2014-1-20 19:45 编辑

为什么子类一定要访问父类的构造函数?有时没有用到父类的方法时,也要访问父类的构造函数么
作者: wodenhaowzg    时间: 2014-1-18 17:59
子类是通过父类继承过来的,所以子类有父类的属性和方法,如果不调用父类的构造方法,那么怎么初始化父类中定义的属性,即怎么给父类的属性分配内存空间 ,如果父类的属性没有分配内存空间,那么子类访问父类的属性,不就会报错
作者: 贺利英    时间: 2014-1-18 18:49
构造函数是给对象的成员进行初始化的,子类继承了父类,那么子类也就继承了父类中的成员,在建立子类的对象的时候,会通过子类的构造函数给对象的成员进行初始化,而在看子类是怎么初始化对象中的成员之前就应该先看看父类是怎么对成员进行初始化的(即访问父类的构造函数),然后再利用子类的构造函数,给成员进一步进行初始化,这样才不会遗漏对成员的所有初始化。




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