1. 程式人生 > >java預設的無參構造方法中應該注意的問題。

java預設的無參構造方法中應該注意的問題。

轉自:http://zhidao.baidu.com/link?url=J3OrhD5HAjPzXt-NNtgW4tXOhsbu0fAZ4-osxjnY3yCBbmDiKPvvRLibXJO3HKWoTbSsYLu_DGS93mNZ4-drl_

   如果你創造了一個帶有引數的構造方法,那麼無參的構造方法必須顯式的寫出來,否則會編譯失敗"這句話有點不妥,應該這麼理解:每個類至少要有一個建構函式,如果你自己構建了一個帶有引數的建構函式而沒有再顯示的寫出無參的建構函式也是可以的,不過當你嘗試通過一個無參的建構函式來構建(new)時,此時編譯器才會報錯,因為找不到這個無參的建構函式。也就是說當一個類你沒有給他建構函式,則編譯器會自動補上一個無參的,若有的話就不會,你需要顯示將此無參的建構函式寫出來。