깊은 복사1 01-4. [자바] clone(), 깊은복사, 얕은 복사 - Object 클래스 clone() 클론 하면 복제가 생각나기 마련인데 이 메서드 역시 자신을 복제하여 새로운 인스턴스를 생성한다👍 clone() 메서드를 오버라이딩 하려면 Cloneable을 구현해야한다. Cloneable인터페이스를 구현하지 않고 clone()을 호출하면 예외가 발생한다. class TestCalss implements Cloneable { ... public Object clone() { try { Object obj = super.clone(); // clone()은 반드시 예외처리를 해주어야한다. } catch(CloneNotSupportedException) {} return obj; } } Cloneable인터페이스가 구현되어 있다는 것은 클래스 작성자가 복제를 허용한다는 의미이다. 다음은 clo.. 2020. 12. 23. 이전 1 다음