为什么在内部类调用外部类里相同变量名时出错?
//内部类中的方法
public void show() {
System.out.println("外部类中的name:" + HelloWorld.this.name );
System.out.println("内部类中的name:" +name );
System.out.println("外部类中的age:" + age);
}
为什么System.out.println("外部类中的name:" + HelloWorld.this.name );
不能改为System.out.println("外部类中的name:" + o.this.name );
就是改为外部类的对象名。