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