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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 党传才 中级黑马   /  2012-4-16 21:40  /  1400 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

继承了一个class叫做 Frotz,编译器却给我“No constuctor Frotz() in the class”这样的错误提示,为什么呢?

3 个回复

倒序浏览
本帖最后由 chenwei 于 2012-4-16 22:29 编辑

Frotz定义了有参的构造函数,没有定义无参的;
如果不定义构造函数,会默认定义一个无参的构造函数;
如果定义了一个有参的就不会自动定义无参的了
子类构造方法会默认调用父类无参的构造方法
回复 使用道具 举报
这错误很明显啊,在父类中没有构造函数Frotz啊,键盘坏了,括号打不出来啊
回复 使用道具 举报
在一个类中如果没有定义构造函数,默认会创建一个无参构造函数,如果创建了有参构造函数,那么默认不在创建这个无参构造函数,所以如果一旦创建了有参构造函数,最好在创建一个无参构造函数,不然很容易就会出现你上面那种错误。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马