黑马程序员技术交流社区

标题: 继承中的构造函数 [打印本页]

作者: Hellow_word    时间: 2016-6-9 19:39
标题: 继承中的构造函数
子类对象建立后可以通过子类对象调用父类的构造函数吗?
作者: lifeiwangyue    时间: 2016-6-9 20:40
子类初始化的时候都是执行父类的构造函数的
作者: 牛凌霄    时间: 2016-6-9 20:47
一,构造函数是在你创建对象时就已调用了,比Person p = new Person();这就调用了Person的空参构造了.
二,子类的所有构造默认都会访问父类的空参构造,因为它们隐含了super()语句.
三,构造函数是不能用对象名.方法名来调用的,参看方法的注意事项.
所以子类对象在创建时已自动访问了父类的空构,在创建后则不能去调用,否则功能就重复了.

作者: 大笑哈哈    时间: 2016-6-9 21:04
构造函数不能继承,你创建对象以后在测试类就不能通过子类对象调用父类构造方法了.
作者: 见著    时间: 2016-6-9 21:45
在重写了父类的构造函数时,会调用子类的构造函数
作者: Hellow_word    时间: 2016-6-10 18:38
牛凌霄 发表于 2016-6-9 20:47
一,构造函数是在你创建对象时就已调用了,比Person p = new Person();这就调用了Person的空参构造了.
二,子 ...

恩 好的 谢谢




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