我們如何區分創建一個靜態的類?什麼時候應該創建一個靜態類?
1
A
回答
2
靜態類將其所有方法強制爲靜態,並禁止實例構造函數因此無法實例化。如果您的問題延伸到何時使用靜態,當實例,請不要在計算器上搜索(或檢查出的相關框此頁)
0
至少在C#, 靜態類和類成員被用於創建數據以及可以在不創建類的實例的情況下訪問的函數。
0
如果你希望這個類在本質上是靜態的,即在程序(VM)中只有一個副本,那麼有兩個明顯的機制: 1.使類的所有成員和方法成爲靜態的(Java/C#)。 2.使用Singleton設計模式。
對於這種情況(本質上是靜態的),我們沒有語言結構,因此使用了上述技術之一。 至於你對這種情況的問題,如果你希望你的功能在全球範圍內可訪問,不變並且可以立即訪問,例如,你應該創建這樣的類。實用方法,全局常量等。
其次,關鍵字'靜態'與類一起使用以增加其在包中的可見性。此關鍵字只能應用於內部類,並且允許訪問內部類,而無需其父類的上下文。 這種類型的靜態類只能用於在父類中服務其目的的內部類,以及在類或包之外有用的類。 POJO的關鍵。
相關問題
- 1. JAVA:什麼時候該類應該是靜態或動態的
- 2. 什麼時候應該創建一個新的異常類
- 3. 什麼時候應該創建一個Control的子類,何時應該創建一個Panel的子類?
- 4. 什麼時候應該寫在asp.net類的靜態函數
- 5. 什麼時候應該在基類中聲明靜態方法?
- 6. 我應該在什麼時候創建一個cookie?
- 7. 什麼時候應該在Javascript中創建一個新對象?
- 8. 什麼時候應該創建一個新的分支?
- 9. 什麼時候我們不應該創建一個jquery插件?
- 10. 在C#中,什麼時候應該使用一個結構,什麼時候應該使用一個類?
- 11. 什麼時候應該使用一個類,什麼時候應該使用一個id?
- 12. 什麼時候該類應該實現一個接口,什麼時候不應該接口?
- 13. 什麼時候應該在ASP.NET MVC中創建一個新的控制器類?
- 14. 什麼時候應該一個類實現一個接口?
- 15. 什麼時候創建自己的DLL應該在什麼
- 16. 什麼時候應該寫靜態方法?
- 17. 什麼時候應該使用靜態方法?
- 18. 什麼時候應該使用公共靜態方法
- 19. 什麼時候創建一個weblogic域
- 20. 什麼時候應該在一個類中使用靜態方法,並且有什麼好處?
- 21. 什麼時候一個靜態constexpr類成員需要一個超類定義?
- 22. 什麼時候應該使用一個引用,什麼時候應該使用一個ProjectReference
- 23. 什麼時候我們應該去java中的靜態類,變量和方法
- 24. 什麼時候應該通過一個類作爲參數?
- 25. 什麼時候創建泛型類
- 26. 什麼時候父母有一個靜態類和一個孩子沒有?
- 27. 什麼時候應該/不應該在Spark中序列化一個類?
- 28. 我應該在什麼時候創建一個單獨的表(mysql)?
- 29. 什麼時候在java中創建一個類是有利的
- 30. 什麼時候在Swift中創建一個類作爲Singleton?