Задать вопрос
@godlikenich

Почему нельзя просто вызвать clone?

Добрый .Учу Джаву по Хорстманну и появился такой вопрос.Если у Object class метод clone() protected,то я знаю что все под-классы могут его вызывать.Но у нас же все классы неявно наследуют класс Object,так почему я не могу его вызывать?
P.S.: Да я знаю что надо прописать implements Cloneable,и переписать метод clone,сделав его public.
  • Вопрос задан
  • 348 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
pazukdev
@pazukdev
Java Dev
Почему нельзя, когда можно?
public class SomeSubClass {
    
    void someMethod() throws CloneNotSupportedException {
        this.clone();
    }
    
}

Этот код компилируется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы