2011-10-16 76 views

回答

25

靜態類無法首先實例化,因此即使您可以聲明非靜態(實例)成員,也不能訪問它們。由於這個原因確實沒有允許它的意思,所以語言只是禁止它。

記住,靜態類只是類,同時有兩塊直接關係到非靜態類的東西:自己,實例/對象的類的

非靜態類可以同時具有靜態成員和非靜態成員,以便靜態成員適用於該類,而非靜態成員適用於該類的實例。

2

靜態類不能包含非靜態成員,因爲根據定義它不能被實例化,所以不可能使用這些成員。

但是,非靜態類中的靜態成員可以在沒有類實例的情況下使用 - 有點不同的場景,即用於實用方法或工廠方法。

相關問題