Danke, du hast mich gerettet. Implementiere gerade Rot-Schwarz Baum. Ohne, dass hätte ich wohl aufgeben müssen. Recht herzlichen Dank. (dass die Speicheradresse von Hund einfach übernommen wird, war mir nicht klar) :) Top Video.
Dann guck ein Tutorial über JUnit tests an ;) Soll auch nicht schwer sein, ich muss das auch noch genauer angucken. Aber dieses Tut über clone ist echt gut, vorallem das du die problematik mit den komplexen Datentypen erklärt hast ;)
Ganz herzlich Dank... nur kleine Bemerkung.. :) ... Beim Mensch Kostenstruktur kann man Hund=h so einfach lassen?? oder es ist besser wenn man benutzt Hund=h.clone(); viele Grüße und vielen Dank noch mal
Das hängt sehr stark davon ab, was für eine Art Programm man schreiben möchte. Wenn man dafür sorgen möchte, dass Genau der Hund, den man dem Menschen gibt auch noch wo anders verwendet wird, dann sollte man es so lassen wie es ist. Sollte der Mensch aber nur einen Hund in "der Art" bekommen wie man ihn im Konstruktor angibt, dann wäre .clone besser. Hier gibt es kein Richtig und Falsch. Wie gesagt, es hängt davon ab was du machen willst. MfG
clone( ) gibt nicht die Adresse des Objekts zurück so wie deine Implementierung es nur macht, sondern kopiert die Inhalte der obersten Ebene, wie in dem Video erklärt, in ein neues Objekt und gibt die Adresse des neuen Objekts zurück.
So würdest du nur grundsätzlich ein Objekt vom Datentyp X erhalten, aber du willst ja die Kopie eines bereits bestehenden Objektes dieses Datentypes, mit all seinen Attributen.
Don't understand german, but this is the best tutorial on cloning.
Danke, du hast mich gerettet. Implementiere gerade Rot-Schwarz Baum. Ohne, dass hätte ich wohl aufgeben müssen. Recht herzlichen Dank. (dass die Speicheradresse von Hund einfach übernommen wird, war mir nicht klar) :) Top Video.
Dann guck ein Tutorial über JUnit tests an ;) Soll auch nicht schwer sein, ich muss das auch noch genauer angucken. Aber dieses Tut über clone ist echt gut, vorallem das du die problematik mit den komplexen Datentypen erklärt hast ;)
Clonecrunsher Habibo!
Ganz herzlich Dank...
nur kleine Bemerkung.. :) ... Beim Mensch Kostenstruktur kann man
Hund=h so einfach lassen??
oder es ist besser wenn man benutzt
Hund=h.clone();
viele Grüße und vielen Dank noch mal
Das hängt sehr stark davon ab, was für eine Art Programm man schreiben möchte. Wenn man dafür sorgen möchte, dass Genau der Hund, den man dem Menschen gibt auch noch wo anders verwendet wird, dann sollte man es so lassen wie es ist. Sollte der Mensch aber nur einen Hund in "der Art" bekommen wie man ihn im Konstruktor angibt, dann wäre .clone besser.
Hier gibt es kein Richtig und Falsch. Wie gesagt, es hängt davon ab was du machen willst.
MfG
vielen Dank noch mal..
Ihre Videos haben mich sehr geholfen.
MfG
allgemein finde ich alle Videos super verständlich,aber könnten Sie vielleicht auch über junittest auch erklären,vielen Dank für Ihre Mühe
Wird sowas heute überhaupt noch benutzt? Ist es nicht viel einfacher mit einem flexibelen Array über einer Liste zu arbeiten ?
Ich hab mal eine frage:
was macht "clone" anders als
clone(Opject m) {
return m;
}
clone( ) gibt nicht die Adresse des Objekts zurück so wie deine Implementierung es nur macht, sondern kopiert die Inhalte der obersten Ebene, wie in dem Video erklärt, in ein neues Objekt und gibt die Adresse des neuen Objekts zurück.
was bringt diese funktion, wenn man sie sowieso überschreiben muss?
es reicht doch auch die clone Methode in der Klasse Lebewesen zu überschreiben, erben ja alle von.
ich erkenne leider den verwendungszweck der clone methode nich. wann mach es sinn x.clone() einzusetzen anstatt "X y=new X()"?
So würdest du nur grundsätzlich ein Objekt vom Datentyp X erhalten, aber du willst ja die Kopie eines bereits bestehenden Objektes dieses Datentypes, mit all seinen Attributen.
Ich vermute Sie meinen JUnit? Damit habe ich selbt noch nie gearbeitet, dementsprechend kann ich leider auch kein Video darüber machen.
MfG
Wieso "public Mensch clone() {} " ?? Wieso schreibst du nicht "public clone() {}" ?
+Home Button Was liefert den clone() zurück?
Mensch ist der Rückgabetyp, da die Methode ja ein Objekt vom Datentyp Mensch (quasi den geklonten Menschen) zurückgibt.
schon nicht einfach