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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-4-4 00:13  /  1975 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

子类在构造本类对象的时候,实际上是先在子类对象内部构造了一个父类对象(所以才会拥有父类的成员),因此,子类在构造的过程中一定要先调用父类的构造方法。可以显式地指明调用父类中的某个构造方法,也可以不写,但默认调用父类的空构造方法。 如果父类中有了用户自定义的构造方法,则系统就不会再默认的在父类中加一个空构造方法。因此,当你编译的时候,子类构造方法找不到父类的空构造方法,就会报错。
解决办法:1、在父类中手动定义一个空构造方法;2、也可以在子类构造方法中显示地调用父类中存在的构造方法。比如Father(String name)

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

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