老男孩Linux81期-15K金牌企業(yè)級班級\/--》1310079160
構(gòu)造器與類同名,每個(gè)類可以有一個(gè)以上的構(gòu)造器,構(gòu)造器分無參構(gòu)造和帶參構(gòu)造
構(gòu)造器沒有返回值
構(gòu)造器總是伴隨著new操作符一起調(diào)用
對于一個(gè)類來說,當(dāng)你沒有寫無參構(gòu)造方法時(shí),系統(tǒng)會默認(rèn)給出(因?yàn)樗蓄惗祭^承Object類),寫了無參構(gòu)造方法后系統(tǒng)就不會給了,但兩者效果一樣,唯獨(dú)當(dāng)你只寫了帶參構(gòu)造方法時(shí),那么,這個(gè)類就沒有無參構(gòu)造方法了
在構(gòu)造器中防止初始化字段為空,有兩種方法:
“寬容性”,這種方法是當(dāng)檢測到傳入進(jìn)來的值為空(null)時(shí),便會用一個(gè)不為空的值賦值,如下代碼:
標(biāo)簽: