1. 程式人生 > >關於無參建構函式

關於無參建構函式

每一個類中都會有一個建構函式

這個建構函式可以不寫,系統會自動的預設構造一個

當函式需要引數時,可以自行編寫一個有參建構函式

但是如果此時你不再寫一個無參的建構函式,當需要用new()來初始化物件時,編譯器就會報錯,因為找不到這個無參建構函式

因為此時程式中已經有一個你早就編寫好的有參建構函式,系統便不會再給你的程式中新增預設的無參建構函式所以當初始化時找不到可以使用的無參建構函式

所以要自行寫上一個無參建構函式。

但是為什麼有的無參建構函式中不是沒有一句語句都沒有,就是隻有一句super();