정의: 한 변수가 가리키는 객체의 메모리 주소를 다른 변수에도 할당하는 것

정의: 객체의 최상위 레벨만 복사하는 것 (내부 객체는 복사 같은 메모리 주소를 참조함)


정의: 최상위 레벨 객체와 그 객체가 포함하고 있는 내부 객체까지 모두 새롭게 복사하는 것

| 복사 종류 | 최상위 객체 주소 | 내부 객체 주소 |
|---|---|---|
| 참조 복사 | 같은 주소 | 같은 주소 |
| 얕은 복사 | 다른 주소 | 같은 주소 |
| 깊은 복사 | 다른 주소 | 다른 주소 |
참조 복사보다는 느리지만깊은 복사보다는 빠름