关于这道题中的this如何使用的问题
这道题中内部类输出的那个地方我用eclipse打的时候
//外部类的私有属性name
private String name = "imooc";//这个就要加上static
……
public class Inner {
String name = "爱慕课";
//内部类中的方法
public void show() {
System.out.println("外部类中的name:" + HelloWorld.this.name);//不加this那前面必须为static类型,这个为什么
System.out.println("内部类中的name:" + name );
System.out.println("外部类中的age:" + age);
}
}我就没明白:
1.为什么不加this会报错,(HelloWorld.this.name)
2:也是就是改正这个问题为什么要么加上this,要么就把外部类加上static