JAVA2009. 11. 24. 22:22

clone()메소드 Java

2009/02/09 17:03

작성자: 베레(lsj403)

객체를 복제하는 기능의 메소드. 똑같은 값을 갖는 객체를 하나 더 만들수 있다.!!

사용을 위해서는 Cloneable 인터페이스를 구현하는 클래스만 가능!

*Clone 메소드는 객체 자신을 복제하는 메소드 이므로 리턴하는 값은 메소드를 호출하는 데 사용한 객체와 똑같은 타입의 객체! 리턴 타입이 Object 타입일 경우 리턴하는 객체를 그타입에 맞게 사용하기 위해 캐스트 연산이 필요함!*

 

사용예제.

 

class Name implements Cloneable {  //객체 복사를 위한 인터페이스 구현

     Name() {

     }

     public Object Clone() {  //Cloneable을 구현하기 위한 메소드

          try {

                return super.clone();

          }

          catch (CloneNotSupportedException e) {

                return null;

           }

     }

 

}//

Posted by Tiwaz