Домой Учебники по Java и J2EE Как избежать исключения в основной теме — java.lang.CloneNotSupportedException

Как избежать исключения в основной теме — java.lang.CloneNotSupportedException

668
0

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 () для подробностей о переопределении этого метода.

ЧИТАТЬ ТАКЖЕ:  В Java Как получить весь текст после специального символа из строки?

Обратите внимание, что этот интерфейс не содержит метод клонирования . Следовательно, невозможно клонировать объект только в силу того факта, что он реализует этот интерфейс . Даже если метод клона вызывается рефлексивно , нет никаких гарантий, что он будет успешным.

Таким образом, этого можно избежать путем реализации Cloneable Interface и переопределения защищенного метода clone ().

Как избежать исключения в основной теме — java.lang.CloneNotSupportedException

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь