객체를 복제하는 기능의 메소드. 똑같은 값을 갖는 객체를 하나 더 만들수 있다.!! 사용을 위해서는 Cloneable 인터페이스를 구현하는 클래스만 가능! *Clone 메소드는 객체 자신을 복제하는 메소드 이므로 리턴하는 값은 메소드를 호출하는 데 사용한 객체와 똑같은 타입의 객체! 리턴 타입이 Object 타입일 경우 리턴하는 객체를 그타입에 맞게 사용하기 위해 캐스트 연산이 필요함!*
사용예제.
class Name implements Cloneable { //객체 복사를 위한 인터페이스 구현 Name() { } public Object Clone() { //Cloneable을 구현하기 위한 메소드 try { return super.clone(); } catch (CloneNotSupportedException e) { return null; } }
}// |
'JAVA' 카테고리의 다른 글
Oracle JDBC 드라이브 연결 (0) | 2009.11.24 |
---|---|
JAVA - 개발자가 놓치기 쉬운 자바의 개념, 기본원리 (0) | 2009.11.24 |
equals() 메소드와 오버라이딩 instanceof 사용예제 (0) | 2009.11.24 |
toString사용의 간단한 예제 (0) | 2009.11.24 |
String->int, int->String (0) | 2009.11.24 |