为了账号安全,请及时绑定邮箱和手机立即绑定

在构造方法中为什么不能创建对象?例如我在构造方法中写。。。。。

在构造方法中为什么不能创建对象?例如我在构造方法中写。。。。。

潮男123 2016-05-06 12:45:28
 例如我在构造方法中写 Coach a=new Coach();会报错:The constructor Coach() is undefined
查看完整描述

3 回答

?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

可以的,无限递归然后报错。

//img1.sycdn.imooc.com//572c2905000133f203820156.jpg

但是,你的报错是其他原因,就是你确实没有定义Coach()的构造方法。可能你定义Coach(int a)之类有参数的,但没有定义Coach()这样没参数的。

查看完整回答
3 反对 回复 2016-05-06
?
执着的青蛙

TA贡献2条经验 获得超0个赞

可能是你没有写无参构造函数;定义有参构造函数后,如果需要调用无参函数,需要你手动声明;

查看完整回答
反对 回复 2016-05-08
?
Caballarii

TA贡献1123条经验 获得超629个赞

就像你生孩子,孩子还没生完你就让这孩子再生个孩子。。。

查看完整回答
反对 回复 2016-05-06
  • 3 回答
  • 0 关注
  • 1785 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信