본문 바로가기
Language&FrameWorks/Java

Java Clone 테스트

by 감마 2011. 5. 8.

#사용목적팁
clone메서드를 이용해서 새로운 인스턴스를 생서하여 작업을 하면
작업 이전의 값이 보존되므로
작업을 실패해서 원래의 상태로 되돌리거나
변경전의 값을 참고 및 비교 하는데 도움이 됨.

#구현 (implements Cloneable)
복제된 인스턴스도 같은 배열의 주소를 갖기 때문에
복제된 인스턴스의 작업이 원래의 인스턴스에 영향을 미치게 된다.
이런 경우 clone 메서드를 오버라이딩해서 인스턴스의 내용을 복사하도록 한다.



 

댓글