clone() 메소드 - 인스턴스의 복사

CODEDRAGON Development/Java

반응형

   

   

clone() 메소드

  • Object 클래스에는 인스턴스의 복사를 목적으로 clone이라는 이름의 메소드가 정의되어 있습니다.
  • 단, 이 메소드는 Cloneable 인터페이스를 구현하는 클래스의 인스턴스에서만 호출할 수 있습니다.
  • Cloneable 인터페이스의 구현은 "이 클래스의 인스턴스는 복사를 해도 됩니다."라는 의미를 가지게 됩니다.
  • 인스턴스의 복사는 매우 민감한 작업입니다. 그래서 클래스를 정의할 때 복사의 허용여부를 결정하도록 Cloneable 인터페이스를 통해서 정의하도록 요구하고 있습니다.

 

 

Interface Cloneable

public interface Cloneable {

}

  


'Development > Java' 카테고리의 다른 글

OpenJDK vs Oracle JDK  (0) 2018.08.18
추상화(Abstract)  (0) 2018.08.12
OpenJDK  (0) 2018.07.12
jsoup - Java HTML Parser, Python의 BeautifulSoup 패키지와 같은 기능 제공  (0) 2018.07.04
Windows용 OpenJDK(zulu) Download(다운로드)  (0) 2018.06.28