Hallo ich möchte einen Cast machen ohne ein neues Objekt zu erzeugen.
Hintergrund ich habe einen Methodenkopf der als Parameter Object zulässt. Dieses Object ist in Wirklichkeit eine Insantz von bsp. Buch. Die Methode macht irgendwas mit dem Buch und setzt ein paar Werte. Es muss aber genau dieses Buch sein (Referenz)
Wenn ich aber caste muss ich ein neues Objekt erzeugen.
BSP.
Hintergrund ich habe einen Methodenkopf der als Parameter Object zulässt. Dieses Object ist in Wirklichkeit eine Insantz von bsp. Buch. Die Methode macht irgendwas mit dem Buch und setzt ein paar Werte. Es muss aber genau dieses Buch sein (Referenz)
Wenn ich aber caste muss ich ein neues Objekt erzeugen.
BSP.
Code:
public Object doSomething(Object object) {
// geht nicht
object = (Buch)object;
object.setID(123);
}