Почему мы пишем аннотацию @Override у метода clone(), если мы его НЕ ПЕРЕОПРЕДЕЛЯЕМ. У нас же интерфейс Clonable не содержит методов,а значит и НЕЧЕГО переопределять
Дмитрий
46 уровень
Почему мы пишем аннотацию @Override у метода clone(), если мы его НЕ ПЕРЕОПРЕДЕЛЯЕМ. У нас же интерфейс Clonable не содержит методов,а значит и НЕЧЕГО переопределять
Обсуждается
protected
.Cloneable
. Если же метод должен быть публичным, то помимо объявления имплементацииCloneable
, придётся переопределять.equals()
иhashCode()
.