建構子也可以重載,就像方法一樣。
建構函式重載可讓您以不同的方式建立物件。
MyClass 類別有四個重載建構函數,每個建構子以不同的方式初始化物件。
根據new語句中提供的參數呼叫適當的建構子。
建構子重載提供了建構物件的彈性。
建構函式重載的一個常見原因是允許一個物件初始化另一個物件。
提供一個使用一個物件來初始化另一個物件的建構子可能會非常高效,如範例所示。
在構造 s2 的情況下,不需要重新計算總和,因為它是從 s1 複製的。
即使效率不是問題,擁有複製物件的建構子也很有用。
以上是重載構造函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!