TGViewer
Java Guru 🤓 Java Guru 🤓 @javatasks · 13.1K subscribers
Post #3660 1.24K

Forwarded from Java библиотека

Вопрос с собеседования

Что делает метод clone()?

Ответ: clone() создаёт копию объекта. Реализация по умолчанию делает поверхностное копирование: примитивы копируются, а ссылки на вложенные объекты остаются теми же. Чтобы clone() работал, класс обязан реализовывать Cloneable, иначе будет ошибка CloneNotSupportedException.

Метод обычно переопределяют, чтобы настроить логику копирования или сделать копию глубже. При этом стандартно вызывают super.clone() и дальше вручную дублируют необходимые поля.

Использование clone() считается не самым удобным способом копирования объектов, поэтому в реальных проектах чаще применяют конструкторы копирования или фабричные методы.


Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
  • 👍 3
  • 🔥 2
  • ❤ 1
More from @javatasks
  1. Oct 15, 2026Post #3934
  2. Oct 14, 2026Post #3933
  3. Oct 14, 2026Post #3932
  4. Oct 14, 2026Post #3931
  5. Oct 14, 2026Post #3930
  6. Oct 14, 2026Post #3929
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →