@godlikenich

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽