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

来源:7-8 Java 中的方法内部类

明天你好我去

2016-10-09 23:48

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

答案是

为什么不是

mi.print()呢?

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

写回答 关注

3回答

  • 流浪在北方的鬼
    2016-10-16 14:00:58

    http://img.mukewang.com/580317590001290514870887.jpg——————————————只答简单的,因为

    简单啊!!!

  • 宋强057
    2016-10-10 01:20:18

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

  • 宋强057
    2016-10-10 01:18:59

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

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


Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题