Новый вопрос Java. Скажем, у меня есть:
public class Car{
...
}
public class Truck extends Car{
...
}
Предположим, у меня уже есть объект Car, как мне создать новый объект Truck из этого объекта Car, чтобы все значения объекта Car были скопированы в мой новый объект Truck? В идеале я мог бы сделать что-то вроде этого:
Car c = new Car();
/* ... c gets populated */
Truck t = new Truck(c);
/* would like t to have all of c values */
Должен ли я написать собственный конструктор копирования? Это нужно обновлять каждый раз, когда автомобиль получает новое поле...