建構子也可以重載,就像方法一樣。
建構子重載可讓您以不同的方式建立物件。
MyClass 類別有四個重載建構函數,每個建構函數以不同的方式初始化物件。
根據new語句中提供的參數呼叫適當的建構子。
建構子重載提供了建構物件的彈性。
建構子重載的一個常見原因是允許一個物件初始化另一個物件。
提供一個使用一個物件來初始化另一個物件的建構函式可能會非常高效,如範例所示。
構造s2時,不需要重新計算和,因為它是從s1複製而來的。
即使效率不是問題,擁有複製物件的建構子也很有用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3