System.out.println("外部類中的name:" +HelloWorld.this.name );為什么要加HelloWorld.直接用this不可以嗎?
? private String name = "imooc";
? ??
? ? //外部類的成員屬性
? ? int age = 20;
? ??
//成員內(nèi)部類Inner
public class Inner {
String name = "愛慕課";
? ? ? ? //內(nèi)部類中的方法
public void show() {?
System.out.println("外部類中的name:" +HelloWorld.this.name ? ? ? ? ? ? ? ?);
System.out.println("內(nèi)部類中的name:" + ?name ? ? ? ? ? ? ? ?);
System.out.println("外部類中的age:" + age);
}
為什么要加HelloWorld.直接用this不可以嗎?
2016-11-03
如果用this引用的是內(nèi)部類的屬性。加了helloworld ?引用的才是外部類的房方法