为什么错误提示会显示“不能以静。。。谢谢!

为什么错误提示会显示“不能以静。。。谢谢!

为什么错误提示会显示“不能以静态引用形式去调用。。。”这句话里的静态引用形式在哪里?指的是谁?为什么?

http://img1.sycdn.imooc.com//climg/5eb5573c0940f50406000323.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

eat()应该是个非静态的方法吧?静态的方法里只能调用静态方法。祝:学习愉快

  • Ceoking 提问者 #1
    对,eat()是个非静态的方法。 ①、"静态的方法里只能调用静态方法"怎么理解?因为方法beat()不是静态方法啊! ②、此时的方法调用形式:eat()为静态方法的调用形式吗? 谢谢!
    2020-05-09 19:13:56
好帮手慕雪 2020-05-09 20:36:14

不好意思,看错了,错看成静态的了,beat()不是静态方法。这里出错是因为调用外部类的方法时,正常的你要new出外部类,用这个对象.eat()方法。或者eat()改成静态的,就不用对象调用了。祝:学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师