Q
重寫構造函數
-1
A
回答
0
您將爲類創建一個構造函數,以在其創建後立即根據其他任何條件操作其成員變量。我覺得你並不知道構造函數是什麼。
0
許多語言(如C++/C#/ Java)會自動創建默認的無參數構造函數,而不在類中明確定義。
當您在帶有或不帶參數的類中創建構造函數時,通常編譯器會停止創建默認的自動生成構造函數(取決於語言規範)。如果你有一些非默認的初始化而不是自動生成的,那麼這是假設完成的,可能不會在你期望的狀態下創建對象。
由於具有參數的構造函數是創建對象的自然方式,它本質上導致「移除」可能被稱爲「覆蓋默認構造函數」的默認自動生成構造函數。
相關問題
- 1. 重寫構造函數的參數
- 2. 重寫Ext.data.Store,調用構造函數
- 3. 骨幹:無法重寫構造函數
- 4. 重寫Backbone.Model的構造函數?
- 5. 重寫Javascript日期構造函數?
- 6. F#中的重寫構造函數#
- 7. 重寫默認的構造函數
- 8. 在java中重寫構造函數
- 9. 重載構造映射構造函數
- 10. 爲什麼構造函數會忽略重寫的虛函數?
- 11. C#構造函數重載
- 12. 構造函數重載
- 13. 構造重複函數
- 14. C#構造函數重載
- 15. 構造函數重載
- 16. c#構造函數注入和構造函數重載
- 17. 構造函數和構造函數重載
- 18. 結構默認構造函數依然被重寫用它
- 19. 構造函數內的構造函數
- 20. 重載結構構造函數
- 21. 重構MemberwiseClone使用構造函數
- 22. 爲什麼DomainService構造函數重載顯示爲DomainContext構造函數重載?
- 23. Codeigniter編寫菜單構造函數
- 24. C++如何寫一個構造函數?
- 25. 如何用C++編寫構造函數?
- 26. 如何寫std :: bind與構造函數
- 27. 書寫方法和構造函數
- 28. 構造函數重載和類參數
- 29. 構造函數
- 30. 構造函數中的調用基構造函數和其他構造函數
因爲這是重寫構造函數的一種方法......? –
這是重載而不是重寫。 – Matthew
如果程序員無法提供構造函數,是否指編譯器提供的默認構造函數(public,no-argument)?或者,你的意思是爲什麼要有一個構造函數:public Student(String name)和public Student()? –