Hi, ich bin's nochmal. Ich habe vorhin drei Kleinigkeiten vergessen
. Deswegen komme ich nochmal mit so einem kleinen Nachtragsvideo.
Es war wirklich sehr kurz und tut mir auch sehr leid.
Das erste ist, dass eine der Regeln für Wertklassen besagt,
ich glaube, es ist Regel 2,
das von Wertklassen nicht mehr geerbt werden können soll.
Das bedeutet, wir müssen die Klasse Final machen und
das mache ich jetzt ganz einfach mal hier.
Wir haben also Public Final Class, Geldbetrag neu.
Das war ja unsere neue Klasse mit dem Selektor
Und dann haben wir es an zwei Stellen so,
nämlich wenn wir hier die Summe berechnen,
also was addieren, beziehungsweise hier was multiplizieren,
dass wir hier einen neuen Geldbetrag mit dieser Summe zum Beispiel
oder hier dem Produkt erzeugen.
Dazu nehmen wir diesen Konstruktor hier. Damit haben wir natürlich umgangen,
dass es jeden Geldbetrag nur ein einziges Mal geben kann,
weil unser Selektor hier gar nicht aufgerufen werden kann.
An den Stellen müssen wir natürlich diesen Selektor benutzen.
Und das machen wir jetzt mal ganz kurz,
und zwar hier anstatt
New Gate Betrag
Schreiben wir Select. Und dann holen wir uns von
dieser Summe den Euro-Anteil, was ja nichts anderes ist,
als die Summe durch 100, ganz zeitige Vision,
alles, was nach dem Komma steht, wird weggeworfen.
Und der Cent-Anteil ist dann nichts anderes als Summe.
Modulo 100, also der Rest einer ganz zahligen Division.
Und zwar haben wir einen eure Anteil- und Cent-Anteil
und benutzen jetzt hier auch unseren Selektor.
Und das Gleiche machen wir noch an der anderen Stelle,
an der das ist, nämlich hier mit dem Produkt.
Nochmal ganz kurz gucken
Ja. Hier mit dem Produkt, da schreiben wir auch
nicht New Geldbetrag, sondern schreiben da auch select.
Und dann Produkt durch 100, das ist der Euro-Anteil und Produkt.
Modulo, 100, das ist der Cent-Anteil.
Dann haben wir das Problem jetzt auch gefixt.
Das heißt, es geht hier nirgendwo
Ach, guck mal, hier haben wir es auch noch mal.
Also müssen wir bei dem Subtrahieren haben wir es auch noch mal.
Da schreiben wir jetzt auch einfach Select davor,
eure Anteilscenternteil haben wir ja schon Select. So,
und jetzt erzeugen wir nirgendwo aus Versehen einen neuen Geldbetrag unter Umgehung unseres Selektors.
Und jetzt können wir auch wirklich dadurch sicherstellen,
dass es jeden Geldbetrag nur ein einziges Mal gibt.
Und das Dritte, was ich vergessen hatte, das ist der Shortcut der Woche.
Da bin ich jetzt einfach mal in diese Klasse gegangen,
Wenn ich sage, also wenn ich jetzt wissen möchte,
wo steht denn diese Methode und ich möchte nicht lange rumscrollen,
dann klicke ich da drauf, mache Steuerung,
Alt-G und hier unten sind sämtliche Methodenaufrufe,
die man dann sehen kann.
Das ist also der Shortcut der Woche.
So, und das war es jetzt wirklich von mir.
Jetzt behellige ich euch nicht länger und wir sehen uns dann
tatsächlich nächste Woche.
Bis dann