A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hellow_word 中级黑马   /  2016-6-9 19:39  /  635 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

子类对象建立后可以通过子类对象调用父类的构造函数吗?

5 个回复

倒序浏览
子类初始化的时候都是执行父类的构造函数的
回复 使用道具 举报
一,构造函数是在你创建对象时就已调用了,比Person p = new Person();这就调用了Person的空参构造了.
二,子类的所有构造默认都会访问父类的空参构造,因为它们隐含了super()语句.
三,构造函数是不能用对象名.方法名来调用的,参看方法的注意事项.
所以子类对象在创建时已自动访问了父类的空构,在创建后则不能去调用,否则功能就重复了.
回复 使用道具 举报 2 0
构造函数不能继承,你创建对象以后在测试类就不能通过子类对象调用父类构造方法了.
回复 使用道具 举报
在重写了父类的构造函数时,会调用子类的构造函数
回复 使用道具 举报
牛凌霄 发表于 2016-6-9 20:47
一,构造函数是在你创建对象时就已调用了,比Person p = new Person();这就调用了Person的空参构造了.
二,子 ...

恩 好的 谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马