규칙111 이펙티브 자바 3장 규칙 11. clone을 재정의할 때는 신중하라 Effective Java 3장 객체의 생성과 삭제 규칙 11. clone을 재정의 할 때는 신중하라 Cloneable 인터페이스 clone 메서드가 구현되어 있지 않으나, Object의 메소드가 어떻게 동작할지에 대해 결정하는 역할 Cloneable 인터페이스를 구현한 객체만이 clone 메소드를 override 했을 때 복제가능하며, 구현되어있지 않으면 CloneNotSupportedException을 던짐. Object의 clone 메소드의 경우, 호출한 객체와 동일한 객체를 새로 만들어 반환한다.* clone 메서드의 일반규약 x.clone() != x x.clone().getClass() == x.getClass() x.clone().equals(x) clone 메서드 재정의 시 고려할 점 비-.. 2021. 2. 17. 이전 1 다음