Встречается на собеседованиях • сегодня
Что нужно сделать чтобы реализовать неглубокое копирование
В Java для неглубокого (поверхностного) копирования объекта можно:
- Реализовать интерфейс
Cloneableи переопределить методclone() - Использовать конструктор копирования
- Применить специальные утилиты (например,
BeanUtils.copyProperties)
Пример с clone():
java
class Person implements Cloneable {
String name;
int age;
@Override
public Object clone() throws CloneNotSupportedException {
return super.clone(); // поверхностное копирование
}
}Важно: при поверхностном копировании:
- Примитивы копируются по значению
- Ссылочные поля копируются по ссылке (объекты не дублируются)
- Изменения в копии затронут оригинал для ссылочных полей

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы