为什么调用内部类的方法不是直接这样做呢?

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

許尔摩斯_

2019-07-17 07:30

     为什么不是这样 :   // 调用内部类的方法 mi.getScore();

而是这样的呢:int newScore = im.getScore

写回答 关注

2回答

  • pp_追光
    2019-07-21 23:09:38

    定义一个newScore参量来存储mi.getScore()返回的值,进行输出

  • 半梦半痴狂
    2019-07-17 14:36:24

    首先说一下你的这种方法也是可以的,不过具体输出功能如何实现还有待修改。我写一下给你看。

       第一种

    // 创建方法内部类的对象
            MInner mi=new MInner();
            
            // 调用内部类的方法
            int newScore=mi.getScore();
                                                                          //注意输出最后调用的区别?
            System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);

    第二种

        // 创建方法内部类的对象
            MInner mi=new MInner();
            
            // 调用内部类的方法
            //可以直接将调用值进行输出。
      
                                                                           //注意输出最后调用的区别?       

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

Java入门第二季 升级版

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

530649 学习 · 6091 问题

查看课程

相似问题