clone 쓰는 이유
java ·원본데이터를 안전하게 보호하고 싶을 경우 clone을 사용한다.
객체는 일반적으로 대입할 때 참조값을 주므로 원본 객체의 데이터가 변경될 수 있다(얕은 복사).
clone을 사용하면 같은 내용을 가진 객체를 새로 생성한다(깊은 복사).
원본데이터를 안전하게 보호하고 싶을 경우 clone을 사용한다.
객체는 일반적으로 대입할 때 참조값을 주므로 원본 객체의 데이터가 변경될 수 있다(얕은 복사).
clone을 사용하면 같은 내용을 가진 객체를 새로 생성한다(깊은 복사).