Java: Erstellen eines Unterklassenobjekts aus einem übergeordneten Objekt

Neuling Java-Frage. Sage ich:

public class Car{
  ...
}

public class Truck extends Car{
  ...
}

Nehme an, dass ich schon ein Auto-Objekt, wie erstelle ich eine neue LKW-Objekt aus dieser Auto-Objekt, so dass alle die Werte der Auto-Objekt wird kopiert und in meinem neuen Truck-Objekt?
Idealerweise könnte ich tun so etwas wie dieses:

Car c = new Car();
/* ... c gets populated */

Truck t = new Truck(c);
/* would like t to have all of c's values */

Hätte ich das schreiben meiner eigenen copy-Konstruktor? Dies müsste aktualisiert werden, everytime, das Auto bekommt ein neues Feld...

InformationsquelleAutor der Frage | 2009-03-12

Schreibe einen Kommentar