爲什麼任何人想要在編譯期間創建一個默認的無參數構造函數時定義一個零參數構造函數呢?這樣做有什麼好處嗎?是否有任何情況下最好在類中定義一個零參數構造函數,以防止在編譯期間創建默認值?零參數構造函數有什麼好處?什麼時候是理想的?
-2
A
回答
3
簡單:你定義它,當你需要它。
例如調用一些默認值然後將其用於由其它構造來初始化類的字段另一個構造。
當你寫下一個「空」構造,什麼也不做,除了調用超級構造,然後肯定的 - 你寫無用的代碼應該消失。
-3
,如果你想盡快創建該類的一個新對象執行一個初始化函數它的需要。例如:
公共類實例{
public Example() {
init();
}
public void init() {
//do some Stuff
}
}
只是定義它沒有做任何事情不sensefull。
0
一個默認的構造是通過java的加入內部如果用戶沒有定義任何parametrised構造函數。它將任何未初始化的字段初始化爲默認值。 像int to 0 string to null object to null
相關問題
- 1. 什麼時候注入構造函數,什麼時候是CDI
- 2. 什麼時候構造函數參數和返回值?
- 3. 什麼時候最好定義一個拷貝構造函數
- 4. 添加沒有任何參數的構造函數有什麼好處嗎?
- 5. 函數參考有什麼好處?
- 6. 什麼時候使用私有構造函數有用?
- 7. 什麼時候去構造函數注入和什麼時候去參數注入Spring
- 8. 什麼是複製構造函數,什麼時候應該在C#中使用?
- 9. 這個構造函數定義有什麼好處
- 10. 使用拷貝構造函數有什麼好處?
- 11. 有什麼好的理由,爲什麼ArrayList不把數組作爲構造函數參數?
- 12. 什麼時候使用構造函數,何時使用OnInit
- 13. 函數ggplot:什麼時候它不識別參數,什麼時候它?
- 14. Coq中的構造函數是什麼?
- 15. 爲什麼構造函數不是構造函數?
- 16. 什麼是'這個'的構造函數,它是什麼
- 17. nodejs使用的Error構造函數的參數是什麼?
- 18. 什麼時候在嵌套類中調用構造函數(Java)
- 19. 什麼時候調用SignalR中心構造函數?
- 20. 我們什麼時候需要一個默認構造函數?
- 21. 什麼時候應該將構造函數設置爲constexpr?
- 22. 什麼時候在cpp中調用拷貝構造函數?
- 23. 什麼時候在C++中生成默認構造函數
- 24. 什麼時候需要從構造函數調用`super`?
- 25. ArrayAdapter構造函數中的id參數是什麼資源?
- 26. 什麼是C++構造函數中的大括號參數11
- 27. AudioFormat.Encoding構造函數參數的含義是什麼?
- 28. 參數化構造函數的默認值是什麼意思?
- 29. 什麼是ClientBuildManager構造函數的「目標文件夾」參數?
- 30. Perl中IO :: Pipe構造函數的參數是什麼?
啊,所以其在理想的情況下,您可能要訪問並從其他類調用構造函數? – AnchovyLegend
閱讀我的答案 - 當你必須使用它時。 – GhostCat