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

调用内部类的方法用 mi.show(); 错

// 调用内部类的方法用 mi.show(); 错 而用int newScore=mi.getScore();来调用就是对的 怎么调用外部类能用mo.show()来调用 而内部类则不能用mi.show()来调用

正在回答

3 回答

因为return带有返回值,需要创建一个新score,所以int newScore了一个,并且把getScore的值赋值给newScore

0 回复 有任何疑惑可以回复我~

首先本题中内部类没有show()方法,当然不能mi.show()。其次,getScore()方法有返回值需要参数去接收,所以int

newScore = mi.getScore()。最后,外部类的show()方法没有返回值,所以可以mo.show()。

1 回复 有任何疑惑可以回复我~

内部是带参数的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530716    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

调用内部类的方法用 mi.show(); 错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信