Shallow Copy (얕은 복사)
얕은 복사는 단순 복사라고도 한다.
얕은 복사는 객체가 가진 멤버의 값들을 새로운 객체로 복사를 하는데 만일 객체가 참조타입의 멤버를 가지고 있다면
참조값만 복사된다. 아래의 클래스를 보자.
deep copy 깊은복사
깊은 복사는 전체 복사라도 한다.
얕은 복사와 달리 객체가 가진 모든 멤버(값형식이든 참조형식이든)가 복사되는 것을 말한다.
객체가 참조타입의 멤버를 포함할 경우 참조값의 복사가 아닌 참조된 객체 자체가 복사되는 것을 깊은 복사라 한다.
참고 :http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=18&MAEULNO=8&no=1289&page=29
댓글 없음:
댓글 쓰기