问答详情
源自:7-6 Java 中的成员内部类

为什么我这里的outer.this.b会被eclipse报错?

package com.imooc;


public class HelloWorld{

private int b = 8;

protected class HelloChina{

int b = 7;

public void show() {

System.out.println("访问外部类中的a:"+ Outer.this.b);

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

}

}

public static void main(String []args) {

HelloWorld hello = new HelloWorld();

HelloChina china = hello.new HelloChina();

china.show();

}

}


提问者:慕妹2448190 2018-01-04 10:18

个回答

  • 遇见1995
    2018-01-04 19:37:11
    已采纳

    外部类的名字是HelloWorld,不是outer