|
1
|
общественности интерфейс Cloneable
|
Я столкнулся с этим исключением в моем ранее объясненном посте: https://crunchify.com/what-are-all-the-different-ways-to-create-an-object-in-java/
Класс реализует Cloneable интерфейс для указания Object.clone() метод, который является допустимым для этого метода, чтобы сделать копию поля для поля экземпляров этого класса. Вызов метода clone объекта в экземпляре , который не реализует интерфейс Cloneable, приводит к исключению CloneNotSupportedException быть брошенным
По соглашению классы, которые реализуют этот интерфейс, должны переопределить Object.clone (который защищен) с помощью открытого метода. Смотрите Object.clone () для подробностей о переопределении этого метода.
Обратите внимание, что этот интерфейс не содержит метод клонирования . Следовательно, невозможно клонировать объект только в силу того факта, что он реализует этот интерфейс . Даже если метод клона вызывается рефлексивно , нет никаких гарантий, что он будет успешным.
Таким образом, этого можно избежать путем реализации Cloneable Interface и переопределения защищенного метода clone ().
0.00 (0%) 0 votes









