Пожалуйста, не закрывайте как дубликат.Я знаю, что на эту тему есть несколько тем, но ни одна из них не отвечает на мой вопрос.
Я все еще пытаюсь понять, зачем нам нужен интерфейс Cloneable в Java.Если мы хотим создать копию объекта, мы можем просто переопределить метод clone из класса Object и вызвать super.clone ().Так как метод clone в классе Object является нативным, мы не знаем, проверяет ли нативная реализация instanceOf Cloneable, а затем создает копию else, генерируя исключение CloneNotSupportedException.
Я знаю, что переопределять метод clone () не рекомендуетсячтобы создать копию, вместо этого следует использовать конструктор копирования, но все же я хочу знать, оправдано ли существование интерфейса маркера Cloneable.