黑马程序员技术交流社区
标题:
为什么子类实例化的时候要访问父类中的构造函数呢?
[打印本页]
作者:
WilliCicci
时间:
2015-7-19 11:44
标题:
为什么子类实例化的时候要访问父类中的构造函数呢?
子类中所有的构造函数默认都会访问父类中空参数的构造函数。
因为每一个构造函数的第一行都有一条默认的语句super();。
为什么子类实例化的时候要访问父类中的构造函数呢?
那是因为子类继承了父类,获取到了父类中内容(属性),所以在使用父类内容之前,要先看父类是如何对
自己的内容进行初始化的
作者:
幸_好
时间:
2015-7-19 14:06
因为子类继承了父类,子类可以直接获得父类中的数据,
所以子类对象在建立时,要先看父类是如何对这些数据进行初始化的。
所以子类在构造对象时,必须访问父类中的构造函数。
如果父类中没有定义空参数构造函数那么子类必须手动用super明确要调用父类中哪个构造函数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2