6-9方法内部类怎么写?

6-9方法内部类怎么写?


http://img1.sycdn.imooc.com//climg/5af027b4000116c410400780.jpg
方法内部类这一部分怎么写呀

正在回答 回答被采纳积分+1

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

3回答
慕无忌5237671 2018-05-16 05:00:58

根据练习题要求,info方法和play()方法都是void。所以要想正确返回 值 的话,就得保持info()方法和内部类的play()方法的类型一致。在你的例子里面,你的info()方法是Object类型,然而play()是void无返回值类型。所以会出错。你可以尝试这样改,Inner_f fi = new Inner_f(); fi.play(); 创建一个内部类对象,然后通过对象调用play()方法 就可以了。不要忘记把 public Object info()的Object改为void。

irista23 2018-05-08 10:33:03
好帮手慕雪 2018-05-07 18:28:02

你需要return 一个对象,把play()去掉。祝:学习愉快

  • 提问者 决殇 #1
    可是必须实现接口的抽象方法
    2018-05-08 08:19:27
  • irista23 回复 提问者 决殇 #2
    你可以把info()方法的返回值改成void
    2018-05-08 10:03:25
  • 提问者 决殇 回复 irista23 #3
    但是那样就不能调用play方法了
    2018-05-08 10:29:20
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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