2013-09-21 27 views

回答

2

您試圖從靜態上下文中實例化另一個非靜態類。

要麼使內部類的靜態:

private static class Word{ 
    ... 
} 

(不過,你不需要Hello部分,只是Word W = new Word();會做到完美)

或創建外部類的一個實例,然後使用它創建內部類的一個實例。 (Sotirios suggested這種解決方案也是如此,但具有更好的細節。)

2

你可以做

Hello.Word word = new Hello().new Word(); 

由於Word是一個內部類,需要外部類的實例進行實例化。

0

Word是內部類的Hello,即,不存在Hello類的實例有沒有Word類實例存在的機會。 所以你必須首先創建一個對象Hello然後Word對象。
試試這個

Hello.Word W = new Hello(). new Word(); 
相關問題