Hallo allerseits,
eine kurze Frage zu Java-Objekten habe ich. Ich möchte ein Objekt "clonen". Genauer gesagt habe ich ein Objekt userC vom Typ UserContext.
Nun will ich einen weiteren UserContext erstellen, mit den Werten aus userC füllen und die Werte verändern, ohne jedoch gleichzeitig die Werte von userC zu ändern.
UserContext newUserC = new UserContext();
newUserC = userC;
newUserC.setIrgendwas(irgendwas);
bewirkt natürlich eine Änderung in beiden Objekten. Wie kann ich o.g. Verhalten implementieren (setIrgendwas nur auf newUserC)?
Thx a lot
eine kurze Frage zu Java-Objekten habe ich. Ich möchte ein Objekt "clonen". Genauer gesagt habe ich ein Objekt userC vom Typ UserContext.
Nun will ich einen weiteren UserContext erstellen, mit den Werten aus userC füllen und die Werte verändern, ohne jedoch gleichzeitig die Werte von userC zu ändern.
UserContext newUserC = new UserContext();
newUserC = userC;
newUserC.setIrgendwas(irgendwas);
bewirkt natürlich eine Änderung in beiden Objekten. Wie kann ich o.g. Verhalten implementieren (setIrgendwas nur auf newUserC)?
Thx a lot