자바 기초 57 - clone() 복사 기능


자바 기초 57 - clone() 복사 기능

자바 기초 57 - clone() 복사 기능 - 자바 API에는 clone()를 통해 해당 오브젝트를 복사할 방법이 있다. clone() 예시 - clone()은 Object 클래스에서 제공하지만 무조건 복사 기능을 수행하면 문제(무분별한 복사로 독립성 문제가 발생하며 메모리 할당 및 독립성을 가지는 깊은 복사가 아닌 얕은 복사 기능을 수행)가 발생할 수 있다. - clone()의 대상은 반드시 Cloneable 인터페이스를 구현하여 Object.clone()이 가능하다는 것을 증명하기 위해 대상 클래스에서 Cloneable 인터페이스를 구현하여 CloneNotSupportedException 예외 발생을 막는다. - 또한, Cloneable 인터페이스 구현 시 반드시 재정의해야 하는데, 재정의를 안 할경우 구현..........



원문링크 : 자바 기초 57 - clone() 복사 기능