java :) clone()메소드( + interface Cloneable)
goal clone() 메서드에 대해서 이해한다. 1] clone() 메소드 clone()메소드는 해당 인스턴스를 복제하여, 새로운 인스턴스를 생성해 반환한다. 하지만, Object클래스의 clone()메소드는 단지 필드의 값만을 복사하므로, 필드의 값이 배열이나 인스턴스면 제대로 복제할 수 없다. 따라서 이러한 경우에는 해당 클래스에서 clone() 메소드를 오버 라이딩하여, 복제가 제대로 이루어지도록 재정의한다. 1. 예제 코드 출처 : http://www.tcpschool.com/java/java_api_object package first_package; import java.lang.Cloneable; import java.util.ArrayList; class Car implements Clo..