G
Guest
Gast
2 Objekte der selben Klasse zusammenfügen und alte Referenz behalten....
Folgendes:
Habe die Klasse Auto mit getFarbe() setFarbe() und getKennzeichen() setKennzeichen()
Also ganz simpel.
Habe jetzt in meiner Anwendung im Laufe des Programms eine Objektstruktur erzeugt in der die obige Klasse drin ist.
Nun bekomme ich während des Programmlaufs ein neues Objekt vom Typ Auto.
Muss nun folgendes machen: Die Eigenschaften vom neuen Objekt Auto im alten Objekt Auto überschreiben. Das alte Auto Objekt muss vorhanden bleiben. Also autoAlt = autoNeu geht nicht, da die Referenz dann verloren gehen würde, welche ich z.B. in einem Vector gespeichert haben könnte.
Folgendes geht aber:
autoAlt.setFarbe(autoNeu.getFarbe());
autoAlt.setKennzeichen(autoNeu.getKennzeichen());
autoNeu=null;
-> jetzt sind alle Eigenschaften übertragen und die alte Referenz bleibt erhalten.
Kann man die Übertragung der Eigenschaften auch einfacher machen? Bei 30-40 Methoden is das ziemlich viel Schreibarbeit.
Folgendes:
Habe die Klasse Auto mit getFarbe() setFarbe() und getKennzeichen() setKennzeichen()
Also ganz simpel.
Habe jetzt in meiner Anwendung im Laufe des Programms eine Objektstruktur erzeugt in der die obige Klasse drin ist.
Nun bekomme ich während des Programmlaufs ein neues Objekt vom Typ Auto.
Muss nun folgendes machen: Die Eigenschaften vom neuen Objekt Auto im alten Objekt Auto überschreiben. Das alte Auto Objekt muss vorhanden bleiben. Also autoAlt = autoNeu geht nicht, da die Referenz dann verloren gehen würde, welche ich z.B. in einem Vector gespeichert haben könnte.
Folgendes geht aber:
autoAlt.setFarbe(autoNeu.getFarbe());
autoAlt.setKennzeichen(autoNeu.getKennzeichen());
autoNeu=null;
-> jetzt sind alle Eigenschaften übertragen und die alte Referenz bleibt erhalten.
Kann man die Übertragung der Eigenschaften auch einfacher machen? Bei 30-40 Methoden is das ziemlich viel Schreibarbeit.