【发布时间】:2010-10-12 21:31:20
【问题描述】:
新手 Java 问题。说我有:
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 获得新字段时都必须更新它...
【问题讨论】:
标签: java inheritance constructor