我必須創建一個類。這個類的實例不能被創建。我怎樣才能做到這一點?如何在java中創建哪個實例無法創建?
-3
A
回答
4
0
1
你的意思是沒有實例都不能進行任何常量很容易做到的呢?或只是一個實例?
如果不能創建任何實例,則使用私有構造函數使類最終生成。所有的方法都需要是靜態的。這方面的一個很好的例子是java.lang.Math
如果你只需要一個實例,並希望在有效的Java第二描述編旁若無人地做出新的實例,則可以考慮使用一個枚舉:
public enum MyClass{
INSTANCE;
...methods
}
使用這個類的代碼然後調用這樣的方法:MyClass.INSTANCE.foo()
。
相關問題
- 1. 在java中創建實例
- 2. 在哪裏創建HibernateUtil實例Java Servlet
- 3. 在哪個類中創建Retrofit實例?
- 4. 在哪裏創建實例
- 5. 無法在Java中創建一個類的多個實例
- 6. 無法創建Preloadjs實例
- 7. UnmarshalException:無法創建實例
- 8. 無法創建「KinectViewer」實例
- 9. 無法創建「Ribbon」實例
- 10. Python無法創建實例
- 11. 無法創建一個實例
- 12. XNA無法創建多個實例?
- 13. 無法創建多個PowerPoint實例
- 14. ExecutorService - 在方法中創建新實例vs每個類創建一個實例
- 15. 如何使用在Java中創建實例的參數創建方法?
- 16. 無法創建任何實例
- 17. 無法在CloudStack上創建實例
- 18. 的Java創建實例
- 19. Java:創建新實例
- 20. 在java中組織實例創建
- 21. 如何在Java BlueJ中創建一個類的實例?
- 22. 在哪裏創建會話實例?
- 23. Singleton:在哪裏創建實例?
- 24. 如何創建CommonsMultipartFile實例
- 25. 如何創建QWebFrame實例
- 26. 如何*不*創建實例
- 27. 如何創建AsyncTask實例
- 28. 如何創建Solr實例
- 29. 在Python中創建無頭Chrome實例
- 30. 如何在Flash中「創建實例」?
你是指一個接口或抽象類? – apparatix
只是普通的類像:public class Class {...} – Pawel
這是一個可接受的重複http://stackoverflow.com/questions/20859137/if-i-do-not-want-to-instantiate-a-class -what-are-my-options – Raedwald