ДЧ
@Override
protected Object clone() throws CloneNotSupportedException {
UniversalCatalog uc = (UniversalCatalog) super.clone();
for (int i = 0; i < this.phones.length; i++) {
uc.phones[i] = (Phone) this.phones[i].clone();
}
return uc;
}
Но если я клонирую каталог и потом меняю например у одного телефона цвет, то он меняется и в другом каталоге. Что я не так делаю?
2) Выглядит так, как будто ты ещё и не переопределил clone() в классе Phone