Moin,
Abend!
Vielen Dank für die Antwort!
In Java sind alle Variablen, die Objekte enthalten Referenzen.
Daher zeigenfigs
unda
auf das gleiche Objekt bzw. Array von Objekten.
Also war meine ursprüngliche Vermutung richtig.
Bleibt die Frage wie behebe ich das Problem?
Wenn du einen Kopie haben willst, musst du das Array bzw. die einzlnen Objekte darin klonen.
Meinst du => Figure[] a = figs.clone();
Das verändert das Ergebnis leider nicht.
Was muss ich also machen, irgendwie hab ich n Brett vorm Kopf :S
Noch ein Tipp: Arrays sollte man in Java nur in Ausnahmefällen verwenden. Sinnvoller ist es mit Collections, in deinem Fall einer List, zu arbeiten.
Einen Überblick dazu findest zu z.B. in der Java Insel im Kapitel
Datenstrukturen und Algorithmen.
Oh, dankeschön!
Gruß
Stareagle
Greez,
èneR