얕은 복제 (1) 썸네일형 리스트형 16_자바에서 객체 복제하기 : 얕은 복제와 깊은 복제 01. 객체 복제란? - 원본 객체의 필드값과 동일한 값을 가지는 새로운 객체를 생성하는 것. - 신뢰하지 않는 영역으로 객체를 넘길 때 객체를 복제해서 넘기면 원본 객체를 안전하게 보호할 수 있다. - 자바에서는 원본 객체가 java.lang.Cloneable 인터페이스를 구현하도록 함으로써 객체복제를 허용할 수 있다. 02. 얕은 복제 (thin clone) - 단순히 필드값을 복사해서 객체를 복제하는 것 - 필드가 기본 타입일 경우 값의 복사가 일어나고, 필드가 참조타입일 경우에는 객체의 번지가 복사 된다. - Object 클래스의 clone() 메소드를 사용하되, 리턴타입이 Object이므로 적절한 타입으로 형변환하여 사용하도록 한다. - clone() 메소드는 CloneNotSupportedEx.. 이전 1 다음