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

为什么不能用mi.getScore直接调用内部类的对象呢?

57c6c5f10001173505000122.jpg

57c6c5f20001b82105000104.jpg

下图这样为什么就不行呢?


提问者:Charlie_W 2016-08-31 19:57

个回答

  • Butterfly__JH
    2016-08-31 20:21:29
    已采纳

    可以,这样调用的话直接在System.out.println调用不过要改成System.out.println("姓名:" + name + "\n加分后的成绩:" + mi.score);

  • iTusir
    2016-09-22 23:18:52

    int newScores = mi.getScores(); 是接收上面return  返回值的,那是一个无参带返回方法,所以第一张图是可以运行的。

    下面那张图就应该是按楼上的才对。

  • 随风yi
    2016-08-31 20:20:33

    感觉将score改为mi.getScore()才对吧,score根本没有定义吧