1.淺複制和深複制的概念
淺複制是指當複制某個對象時,僅僅複制該對象的基本資料類型,而不複制其引用資料類型;而深複制不僅複制其基本資料類型,而且複制其引用資料類型。無論淺複制還是深複制,在使用該功能之前對象都實作Cloneable接口,重寫clone()方法。特别注意,複制對象和原對象不是同一個對象,但複制對象和原對象的類型是一樣的。
2.執行個體代碼
2.1 淺複制代碼
Person類
Car類
測試類
測試結果

2.2 深複制代碼
1.淺複制和深複制的概念
淺複制是指當複制某個對象時,僅僅複制該對象的基本資料類型,而不複制其引用資料類型;而深複制不僅複制其基本資料類型,而且複制其引用資料類型。無論淺複制還是深複制,在使用該功能之前對象都實作Cloneable接口,重寫clone()方法。特别注意,複制對象和原對象不是同一個對象,但複制對象和原對象的類型是一樣的。
2.執行個體代碼
2.1 淺複制代碼
Person類
Car類
測試類
測試結果
2.2 深複制代碼