静态内部类访问外部类的非静态成员score应该怎么编程实现?

来源:7-7 Java 中的静态内部类

唯独你

2017-10-26 15:26

//外部类

public class HelloWorld {

    private  int score = 84;

    

    // 创建静态内部类

public   static class SInner {

        // 内部类中的变量score

        int score = 91;

        

public void show() {

System.out.println("访问外部类中的score:" +       score   );

System.out.println("访问内部类中的score:" + score);

}

}


// 测试静态内部类

public static void main(String[] args) {

// 直接创建内部类的对象

        SInner si=new SInner();

        

        // 调用show方法

si.show();

}

}


写回答 关注

2回答

  • 第yi道黎明
    2017-10-26 15:38:32
    已采纳

    System.out.println("访问外部类中的score:" + new HelloWorld ().score);

    第yi道黎明 回复唯独你

    不用客气,互相帮助

    2017-10-26 17:04:58

    共 2 条回复 >

  • 慕神8008611
    2017-10-26 15:58:43

    System.out.println("访问外部类中的score:" +  HelloWorld().score   );

Java入门第二季 升级版

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

530803 学习 · 6091 问题

查看课程

相似问题