CloneNotSupportedException — 복제 미지원 예외

CloneNotSupportedException — 복제 미지원 예외

CloneNotSupportedExceptionObject 클래스의 clone 메서드가 객체를 복제하기 위해 호출되었지만, 그 객체의 클래스가 Cloneable 인터페이스를 구현하지 않을 때 던져지는 예외입니다. clone 메서드를 재정의하는 애플리케이션에서도 객체를 복제할 수 없거나 복제해서는 안 된다는 것을 나타내기 위해 이 예외를 던질 수 있습니다.

출처: Java API Reference

본문

이 클래스는 Exception의 하위 클래스입니다.

public class CloneNotSupportedException extends Exception

생성자

public CloneNotSupportedException()
public CloneNotSupportedException(String s)
  • 기본 생성자는 상세 메시지 없이 예외를 만듭니다.
  • String s 생성자는 지정한 문자열을 상세 메시지로 사용합니다.

Object.clone()은 protected 메서드이므로 Cloneable을 구현하지 않는 클래스의 객체에서 호출하면 이 예외가 발생합니다. 객체 복제를 지원하려면 클래스가 Cloneable을 구현하고 clone 메서드를 적절히 재정의해야 합니다.

더 알아보기 (Learn more)