//外部类Helloworld
public class HelloWorld {
外部类的私有属性name
private String name="张三";
//外部类成员属性
int age=20;
//成员内部类Inner
public class Inner{
String name="李四";
//内部成员属性
int age=18;
//内部类中的方法
public void show(){
System.out.println("外部类中的name:"+HelloWorld.this.name);
System.out.println("内部类中的name:"+name);
System.out.println("外部类中的age:"+age);
}
}
//测试成员内部类
public static void main(String[] args){
//创建外部类对象
HelloWorld hello=new HelloWorld();
//调用内部类对象
Inner i=hello.new Inner();
//调用内部对象show的方法
i.show();
}
}
你把第三行 “外部类的私有属性name” 注释了就可以了
没错,我的可以运行