黑马程序员技术交流社区

标题: 构造函数 [打印本页]

作者: hadexs    时间: 2013-5-20 19:07
标题: 构造函数
为什么子类一定要访问父类中的构造函数?
作者: pzw370784    时间: 2013-5-20 19:20
因为父类中的数据子类可以直接获取,所以子类对象在建立时,需要先查看父类是如何对这些数据进行初始化的。
所以子类在对象初始化时,要先访问一下父类中的构造函数。
作者: 神之梦    时间: 2013-5-20 19:38
因为子类继承父类后,会使用父类中的内容
作者: 吴建昆    时间: 2013-5-20 19:48
构造函数故名思意就是构造出类对象的函数
字类的构造函数运行的目的就是构造出子类的对象,并初始化这个子类对象;
另外子类继承父类一个很重要的目的就是使用父类的成员(成员变量,成员方法);
而如果父类的构造方法不运行的话,这些子类要使用的父类成员是不存在的。
所以,子类形成对象时,得有它可以形成对象的前提,也就是调用父类的构造方法构造出父类的实例。
作者: FantasticPie    时间: 2013-5-20 20:22
在实例化一个对象的过程就是初始化成员变量的过程,因为一个子类要继承父类的属性也就是成员变量,而成员变量的初始化一般是在一个类的构造函数中完成的。因此要确保子类的初始化工作就要调用父类的构造函数。
作者: 尖卡斌引    时间: 2013-5-20 20:43
一般构造函数中都定义了该类的一般属性,随着初始化就已经存在,

子类继承了父类,也就是继承了父类的这些属性,并且有新增加的属性,

在初始化是,跟定要对该类的一般属性进行调用,

在创建子类对象的时候肯定是要走一遍父类的构造函数的。






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