请问下错在哪里

来源:7-6 Java 中的成员内部类

慕田峪7021683

2016-10-14 00:41


http://img.mukewang.com/57ffb9040001307f09870447.jpg

实在是不知道错在哪里

写回答 关注

2回答

  • 左撇子3804414
    2016-10-14 01:06:42
    已采纳

    需要通过内部类的一个方法来访问

    public class Outter {


    String name="Outter";

    public class Inner{

    String name="Inner";

    public void print(){

    System.out.println(Outter.this.name);

    }

    }

    }


    慕田峪702...

    那为什么一定要写一个方法。

    2016-10-14 10:17:53

    共 2 条回复 >

  • 晴颜
    2016-10-22 16:15:09

    程序执行是需要入口的,main就是入口


    public class Learn15 {

    String name="ABC";

    public class Inner{

    public void show(){

    System.out.println(Learn15.this.name);

    }

    }

    public static void main(String[] args) {

    Learn15 o=new Learn15();

    Inner p=o.new Inner();

    p.show();

    }

    }


Java入门第二季 升级版

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

530105 学习 · 6086 问题

查看课程

相似问题