請教一下為什么創(chuàng)建內(nèi)部類對象時候多了一個“hello.”?
//外部類HelloWorld
public class HelloWorld {
? ??
? ? // 內(nèi)部類Inner,類Inner在類HelloWorld的內(nèi)部
? ? public class Inner {
? ? ? ??
// 內(nèi)部類的方法
public void show() {
System.out.println("welcome to imooc!");
}
}
? ??
public static void main(String[] args) {
? ? ? ??
? ? ? ? // 創(chuàng)建外部類對象
HelloWorld hello = new HelloWorld();
? ? ? ? // 創(chuàng)建內(nèi)部類對象
Inner i = hello.new Inner();
? ? ? ? // 調(diào)用內(nèi)部類對象的方法
i.show();
}
}
2016-08-08
因為內(nèi)部類Inner在外部類內(nèi)部,創(chuàng)建時需要 外部類.new 內(nèi)部類()
2016-08-08
我認為Inner是在HelloWorld之內(nèi),要想創(chuàng)建內(nèi)部類對象,必須先獲取外部類