當一個類的構造函數有多個重載版本時,建議:
1)将預設無參構造函數通路權限設定為private
2)利用public static方法去替代直接 new 對象。
該方式明顯優點:
1)可利用方法名明确建立的對象含義,即建立什麼樣的對象,需要使用什麼樣的方法是明确的,且不必了解内部細節,減少出錯機率。
2)可解決因參數類型一緻而無法進行構造函數重載的尴尬局面。
傳回導讀目錄,閱讀更多随筆
分割線,以下為部落格簽名:
軟體臭蟲情未了
- 編碼一分鐘
- 測試十年功
随筆如有錯誤或不恰當之處、為希望不誤導他人,望大俠們給予批評指正。