JAVA入門第二季2-6
//外部類HelloWorld
public?class?HelloWorld{
????
????//外部類的私有屬性name
????private?String?name?=?"imooc";
????
????//外部類的成員屬性
????int?age?=?20;
????
//成員內部類Inner
public?class?Inner?{
String?name?=?"愛慕課";
????????//內部類中的方法
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?o?=?new?HelloWorld?();?
????????
????????//創建內部類的對象
Inner?inn?=?o.new?Inner();
????????
????????//調用內部類對象的show方法
inn.show();
}
}為什么最后一段,使用inn會報錯,這個表示符非法嗎?
2015-10-31
我就是直接inn.show();調用成功了
2015-10-31
錯誤提示是什么,按理來說沒有問題啊,樓上的那種寫法沒必要
2015-10-14