黑马程序员技术交流社区

标题: 为什么子类实例化的时候要访问父类中的构造函数呢? [打印本页]

作者: ileslie    时间: 2016-7-11 10:27
标题: 为什么子类实例化的时候要访问父类中的构造函数呢?
因为子类继承了父类,获取到了父类中内容,所以在使用父类内容之前,要
先看父类是如何对自己的内容进行初始化的,所以子类在构造对象时,必须访问父类中的构造函数
,为了完成这个必须的动作就在子类的构造函数中加入了super语句
如果父类中没有定义空参数的构造函数,那么子类的构造函数必须用super明确要调用父类的那个
构造函数,同时子类的构造函数中使用了this调用了本类构造函数时,那么super就没有了,因为super
和this都只能定义第一行,所以只能有一个,但是可以保证的是 子类中肯定会有其他
的构造函数访问子类的构造函数




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