问答详情
源自:7-8 Java 中的方法内部类

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

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

答案是

为什么不是

mi.print()呢?

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

提问者:明天你好我去 2016-10-09 23:48

个回答

  • 流浪在北方的鬼
    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。

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