Hallo,
leider war die Suche nicht erfolgreich, da ich mir über die Keywords nicht sicher bin. Daher leider auch von mir eine so allgemeine Überschrift.
Ich habe zwei Klassen:
Nun möchte ich aus einem Car ein UsedCar erzeugen, folgender (naiver) Code wirf eine ClassCastException, die bei kurzem Nachdenken auch verständlich ist.
Wie löse ich jedoch nun solch einen Fall? Ich wundere mich gerade selbst über diese Frage. Java verwende ich schon einige Jahre, über einen solchen Fall bin ich jedoch noch nie gestoplert.
Grüße
Thorsten
leider war die Suche nicht erfolgreich, da ich mir über die Keywords nicht sicher bin. Daher leider auch von mir eine so allgemeine Überschrift.
Ich habe zwei Klassen:
Code:
public class Car
public class UsedCar extends Car
Nun möchte ich aus einem Car ein UsedCar erzeugen, folgender (naiver) Code wirf eine ClassCastException, die bei kurzem Nachdenken auch verständlich ist.
Code:
Car a = new Car();
UsedCar b = (UsedCar)a;
Wie löse ich jedoch nun solch einen Fall? Ich wundere mich gerade selbst über diese Frage. Java verwende ich schon einige Jahre, über einen solchen Fall bin ich jedoch noch nie gestoplert.
Grüße
Thorsten