當存在自定義的構造函數時?
程序員自定義了一個構造函數時,系統不會再提供一個默認構造函數。但是如果一個構造函數都沒有寫時,系統會有一個空的默認的構造函數。由于默認構造函數有兩種:有參數但是都有默認值,沒有參數的。如果是有參數的默認構造函數,就不能有其他構造函數,否則傳參數時會出錯(傳遞參數時,不知道傳遞給哪一個構造函數),沒有參數的則可以和其他構造函數同時存在。
上一篇車輛初始值是什么
當存在自定義的構造函數時?
程序員自定義了一個構造函數時,系統不會再提供一個默認構造函數。但是如果一個構造函數都沒有寫時,系統會有一個空的默認的構造函數。由于默認構造函數有兩種:有參數但是都有默認值,沒有參數的。如果是有參數的默認構造函數,就不能有其他構造函數,否則傳參數時會出錯(傳遞參數時,不知道傳遞給哪一個構造函數),沒有參數的則可以和其他構造函數同時存在。