Java | Objekt klonen

03/06/2013 18:02 .Twix#1
Hallo,

ich habe folgende Aufgabe :

Ich habe eine Klasse geschrieben und soll dort jetzt eine Klon-Methode hinzufügen, welche das Objekt klont.

Wie mach ich das? :/

Wäre nett wenn zum Code noch eine Erklärung kommt, weil ich auch was lernen möchte.

Mein Programm : Netbeans

Danke
03/06/2013 18:07 Missing No#2
Wenn du das teil aus den Object erben lässt sollte sie das sowieso können wenn nicht, dann machst du einfach eine return funktion, die ein neues Objekt der Klasse zurückgibt, sprich

return new Klassenname(Konstruktor mit den Attributen);
03/06/2013 18:10 .Twix#3
Aber soll komplett geklont sein also mit der Methode clone() aus Object...
03/06/2013 19:48 xNopex#4
Überschreibe die clone-Methode, die du von 'Object' erbst. Und pass (je nach Vorgabe) auf, dass du richtig klonst. Sprich kopiere evtl. vorhandene Arrays und Referenztattribute.
03/06/2013 20:12 Obilee#5
[Only registered and activated users can see links. Click Here To Register...]

musst die "@override" annotation nutzen um eine methode zu überschrieben.
03/07/2013 10:31 'Henry.#6
Geht das nicht auch ohne @override indem ich die Methode einfach überlade?
03/07/2013 10:46 xNopex#7
Überladen und überschreiben sind zwei verschiedene Dinge. Überschreiben geht leider auch ohne @Override, ja. Aber psst, nicht dass sich das der TS falsch angewöhnt.
03/07/2013 13:38 MrSm!th#8
Die meisten modernen IDEs werden da sowieso eine automatische Verbesserung anbieten.