構造方法,在面向?qū)ο蟮木幊陶Z言中是一個不可缺少的角色浆竭,它的主要作用是初始化對象。一般情況下惨寿,系統(tǒng)會為程序中的類自動生成缺省的構造方法邦泄,如果有需要,我們還是自己手動編寫缤沦。構造方法虎韵,亦或是構造器,其最大的特征是缸废,與類名相同且沒有返回值的類型包蓝。
靜態(tài)工廠方法針對構造器不同的優(yōu)勢:
1 它們有名稱
2 不用在每次調(diào)用它們的時候都創(chuàng)建一個新對象
3 可以返回原返回類型的任何子類性的對象
4 使代碼更簡潔
主要缺點:
1 類如果不含公有的或者受保護的構造器,就不能被子類化
2 與其他的靜態(tài)方法實際上沒有任何區(qū)別