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

运行后结果不对

结果为   --加分后的成绩:HelloWorld$1MInner@26e56328

提问者:星辰M 2015-05-14 21:32

个回答

  • dirtyR33
    2015-05-14 21:59:09
    已采纳

    // 创建方法内部类的对象

    MInner newScore= new MInner();

    // 调用内部类的方法

    newScore.getScore();

    System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);

    最后打印的时候后面直接跟的newScore而不是newScore.getScore(),因此返回的是newScore这个对象(的内存地址)

  • ilemon
    2015-05-18 15:40:41

    我也是这样,看了解释才反应过来调用的不是newScore.getScore();