Moin, ich habe in meinem Code ein Objekt meiner selbst geschriebenen Klasse "Rational" erstellt, welche Brüche repräsentiert. Nun habe ich dieses Objekt serialisiert, also in eine Datei im Dateisystem gespeichert. Später lese ich diese Datei wieder ein und sicher sie in einem neuen Objekt. Alles passiert in meiner einen main-Methode. Wenn ich diese beiden Objekte nun ausgeben lasse (Meine eigene ausgeben()-Methode gibt mir den Zähler und Nenner auf der Konsole aus), sind die beiden Objekte auch inhaltlich gleich. Es sind auch definitiv zwei eigene Objekte. Wenn ich z.B. den Zähler des einen Objekts ändere, wirkt sich das nicht auf das andere Objekt aus. Somit weiß ich, dass ich wirklich eine Kopie des Objekts habe und nicht nur die Referenz kopiert habe. Wenn ich nun mit equals die beiden Objekte auf inhaltliche Gleichheit überprüfe kommt aber false. Kann mir einer erklären warum?
gruß
passi
gruß
passi