為啥運(yùn)行不了呢
public class HelloWorlda{
? private String name= "imooc";
? int age=20;
?public class Inner{
? ? String name ="愛(ài)慕課";
? public void show(){
? ? System.out.println("外部類(lèi)中的name:"+new HelloWorlda().name);
? ? System.out.println("內(nèi)部類(lèi)中的name:"+name);
? ? System.out.println("外部類(lèi)中的age:"+age);}}
? ?public static void main(String [] args){
? ?HelloWorlda hello=new HelloWorlda();
? ?Inner he=hello.new Inner();
? ?he.show();}}
2017-07-01
首先你這個(gè)Inner不是靜態(tài)內(nèi)部類(lèi),所以new HelloWorlda().name,這個(gè)不行,而且靜態(tài)內(nèi)部?jī)?nèi)你非要研究這種之前this關(guān)鍵字的東西。。。。
2017-06-11
如果外部類(lèi)和內(nèi)部類(lèi)具有相同的成員變量或方法,內(nèi)部類(lèi)默認(rèn)訪問(wèn)自己的成員變量或方法,如果要訪問(wèn)外部類(lèi)的成員變量,可以使用 this 關(guān)鍵字. ?HelloWorlda.this.name