sfd
Java 765. Почему метод clone объявлен как protected? Что необходимо для реализации клонирования?
Метод clone() в Java объявлен как protected, потому что было решено, что это должен быть метод, доступный только для классов и их подклассов. Более того, для реализации клонирования необходимо реализовать интерфейс Cloneable. Этот интерфейс не имеет методов. Он нужен, чтобы указать, что класс поддерживает клонирование. Если класс не имплементирует Cloneable, то при попытке клонировать объект этого класса будет выброшено исключение CloneNotSupportedException. Чтобы реализовать клонирование в своем...