JAVA 39. Cloneable Interface
Cloneable
Interface
package java.lang;
public interface Cloneable {
}
이 Cloneable 인터페이스는 marker interface라 하여 그 내부가 비어있다.
(It is used to denote that a class possesses certain desirable properties.)
이 Cloneable
인터페이스를 구현(implement)하는 클래스는 clonable한 상태가 되며,
Object
클래스 내부에서 clone()
메소드를 이용하여 복제가 가능하다.
자바 라이브러리 상에 존재하는 Date
, Calendar
, ArrayList
등의 많은 클래스들이 Cloneable
인터페이스를 구현하고 있다.
true
false
true
true
대충 이런 느낌이다.
이해가 아직 안된다면 좀 더 명확한 코드를 봐보자
Comments