求指教哪里错了

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

001122

2015-03-17 20:53

public class HelloWorld{

    String name = "a";

    int age = 1;

    public class Inner{

        String name = "b";

        public void show(){

            System.out.println("waibu" + HelloWorld.this.name);

            System.out.println("neibu" + name);

            System.out.println("waibu" + age);

        }

    }


    public static void main (String[] args){

       HelloWorld o = new HelloWorld();

       Inner i = o.new Ineer();

        i.show();

    }

    

}


写回答 关注

4回答

  • bywater
    2015-06-11 21:51:13

    age也是外部类的成员,需要HelloWorld.this.age调用

  • 420431
    2015-04-19 20:54:39

    Inner i = o.Inner();  这行打错了

    Inner i=o.Inner();



  • 不聪明样
    2015-03-18 17:32:55

    System.out.println("waibu" + HelloWorld.this.name);

    改为

    System.out.println("waibu" + this.name);

    这是什么代码,java吗

    不聪明样

    Inner i = o.new Ineer(); 改为 Inner i = new HelloWorld.Ineer();

    2015-03-18 17:35:27

    共 2 条回复 >

  • 慕无忌3351045
    2015-03-17 21:19:13

    Inner i i = o.Inner();

    放学路上的小... 回复001122

    Inner i = o.new Ineer(); 检查2个单词。

    2015-04-22 21:51:31

    共 3 条回复 >

Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题