Интересно, можно ли получить новый экземпляр объекта, используя другой объект того же типа.Как создать объект, используя объект того же типа
public class Vegetable{
private int ...
//a lot of fields
public Vegetable(Vegetable v) {
//some magic here
}
}
Ищу вариант, где я бы не копировать каждое отдельное поле вручную в конструкторе, а использовать что-то вроде супер (v).
Я думаю, что это приведет к бесконечной рекурсии ... –
Вы хотите, чтобы вы клонировали существующий объект ? – beresfordt
Можете ли вы объяснить, _why_ вы хотите это сделать? Какова цель более высокого уровня? –