新手Java问题。假设我有以下代码:
假设我已经有了一个Car对象,如何从这个Car对象创建一个新的Truck对象,以便将Car对象的所有值复制到我的新Truck对象中? 理想情况下,我可以像这样做:
public class Car{
...
}
public class Truck extends Car{
...
}
假设我已经有了一个Car对象,如何从这个Car对象创建一个新的Truck对象,以便将Car对象的所有值复制到我的新Truck对象中? 理想情况下,我可以像这样做:
Car c = new Car();
/* ... c gets populated */
Truck t = new Truck(c);
/* would like t to have all of c's values */
我需要编写自己的拷贝构造函数吗?每次Car添加新字段都必须更新拷贝构造函数...
Clonable
可能是一个不好的主意。 - jpaughClonable
在此期间没有改进吗? - Mindwin Remember Monica