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

为什么方法内部内调用内部类的方法不应该这样吗?

// 调用内部类的方
        int newScore=mi.getScore();

答案是

为什么不是

mi.print()呢?

调用有几种方法哦,mi.print难道不是调用吗?他是打印啊

正在回答

3 回答

http://img1.sycdn.imooc.com//580317590001290514870887.jpg——————————————只答简单的,因为

简单啊!!!

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

你直接在最后输出结果中直接用mi.getScore()代替newScore,效果是一样的

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

getScore()是内部类中有返回值的方法,mi是创建的对象,mi.getScore(),实际上是对象mi完成该方法后得到返回值,int newScore=mi.getScore()是将mi.getScore()的返回值赋给newScore。

方法是什么样关键看你类里面怎么写,你写输出字符他就是输出字符,你写让有返回值他就是返回值的,名称都可以变,关键看方法是什么样,不知道说的对不,请大神们批评指正


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

举报

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

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

进入课程

为什么方法内部内调用内部类的方法不应该这样吗?

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