运行后结果不对

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

星辰M

2015-05-14 21:32

结果为   --加分后的成绩:HelloWorld$1MInner@26e56328
写回答 关注

2回答

  • 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();

Java入门第二季 升级版

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

530649 学习 · 6091 问题

查看课程

相似问题