2009-07-18 109 views

回答

2

靜態類將其所有方法強制爲靜態,並禁止實例構造函數因此無法實例化。如果您的問題延伸到何時使用靜態,當實例,請不要在計算器上搜索(或檢查出的相關框此頁)

0

至少在C#, 靜態類和類成員被用於創建數據以及可以在不創建類的實例的情況下訪問的函數。

0

如果你希望這個類在本質上是靜態的,即在程序(VM)中只有一個副本,那麼有兩個明顯的機制: 1.使類的所有成員和方法成爲靜態的(Java/C#)。 2.使用Singleton設計模式。

對於這種情況(本質上是靜態的),我們沒有語言結構,因此使用了上述技術之一。 至於你對這種情況的問題,如果你希望你的功能在全球範圍內可訪問,不變並且可以立即訪問,例如,你應該創建這樣的類。實用方法,全局常量等。

其次,關鍵字'靜態'與類一起使用以增加其在包中的可見性。此關鍵字只能應用於內部類,並且允許訪問內部類,而無需其父類的上下文。 這種類型的靜態類只能用於在父類中服務其目的的內部類,以及在類或包之外有用的類。 POJO的關鍵。

相關問題