我們知道創建實例內部類的對象,我們必須遵循此語法爲什麼實例和靜態內部類初始化不同?
<OuterClassName>.<InnerClassName> innerObj = outerObj.new <InnerClassName>(arguments);
而對於靜態類的語法是這樣的
<OuterClassName>.<InnerClassName> innerObj = new <OuterClassName>.<InnerClassName>(arguments);
,但我無法理解爲了創建一個對象,outerObj.new <InnerClassName>(arguments);
和new <OuterClassName>.<InnerClassName>(arguments);
之間的區別。
是的,並且'new。'中的OuterClassName只是名稱空間解析的問題。 –
Claude
2013-03-15 09:07:33
@Sudanshu,但爲什麼關鍵詞「新」的位置正在改變? – Hablu 2013-03-15 09:18:25