package?com.imooc.org;
public?class?HelloWorld?{
//外部類的私有屬性name
????private?String?name?=?"imooc";
????
//????static?//外部類的成員屬性
????int?age?=?20;
????
????public?void?show(){
//成員內(nèi)部類Inner
???? int?age?=?35;
class?Inner?{
String?name?=?"愛慕課";
int?age?=?50;
????????//內(nèi)部類中的方法
public?void?show()?{?
System.out.println("外部類中的name:"?+?new?HelloWorld().name?);
System.out.println("內(nèi)部類中的name:"?+name?);
System.out.println("外部類中的age:"?+age);//這里如何讓age?=?35??
}
}
Inner?inn?=?new?Inner();
inn.show();
}
????
//測(cè)試成員內(nèi)部類
public?static?void?main(String[]?args)?{
????????
????????//創(chuàng)建外部類的對(duì)象
HelloWorld?o?=?new?HelloWorld?();?
????????
????????//創(chuàng)建內(nèi)部類的對(duì)象
// Inner?inn?=new?Inner();??????????????;
????????
????????//調(diào)用內(nèi)部類對(duì)象的show方法
o.show();
}
}
2019-11-21
final 加一個(gè)
2019-10-13
?同問,我也想到了這個(gè)問題
2017-02-25
第19行改為
System.out.println("外部類中的name:"?+ HelloWorld.this.name?);
第21行中age是HelloWorld類的方法中的局部變量,并不是外部類HelloWorld中的age
如果要使用外部類中的age,則是HelloWorld.this.age獲取到
2017-02-23
不需要new
2017-02-23
gg ?不符合java語(yǔ)法規(guī)定吧,,,確實(shí)獲取不到 ? ,,網(wǎng)上說不符合java語(yǔ)法