[Playlisten] [Impressum und Datenschutzerklärung]

03.2 Überladen von Funktionen bzw. Methoden


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

für die Nummer vier eine weitere Funktion ich möchte eine Funktion mit der ich das Meeting verschieben kann es mich mit wichtigsten Meetings verschieben zu könnenwarendie soll öffentlich seinsie soll nicht zurück liefern sie soll anderes Meeting verschiebenamich nenne sie aus Frauenvertragenanund ich möchte einfach die Zahl an Stundenich möchte das Meeting um X Stundenverschieben dass solche Funktionunddie kann es auch wiederwie eben die Funktion einfach direktauf alle Elemente zugreifennach außen sind die verborgen aber die Funktionen selbstzugreifenanwas möchte ich tun verschieben heißt den Anfangszeitpunktzu ändern ich möchte Sven ändern dieDauer und den der Name soll gleich bleiben möchten AnfangszeitPunkt ändern also UNPlus gleich auch das isteinundefinierterOperatorhatte ein Date Time und kann gleich davon bildendas ist nicht einfach eine nackte Zahl trotzdemgleich sagenich möchte die Stunden verschiebendaswärenicht ganz was hinhaut Beistrich die die Maschine etwas im Regenzu einem Date Time eine ganze Zahl addieren was ist denn nun gemeint aber ich kanns an Date Time ein Date Time addierenwas sich aus diesen Stundenin??Times bin natürlichauch ein Times winken ihrenTanks?? und dannauch daszu Vielbauerssodas wäre meine Verschiebefunktionzumeinem Date Time ein Zeitpunktdarf ich eine Zeitspanne addierenund diese Zeitspannewill dich einfach aus den Stunden wieder übergeben worden sind?? von der Bezeichnung GerArbeits hier hat nicht zu dem aus da zu tun ist es einfach nur dumm besser lesen könnte können wir auch schreibenX Y Zimunter unten auch ?? zu schreiben macht dasselbeist nurblöd zu lesen ist tendenziellausvor dem?? aufgeht?? ich übergebeeine Variable namens AuersfunktionNamensauerzeigt immer noch ?? für das funktionieren würdeganze Text hier fertig dasText hier ?? ich da ?? das man in Aktiontrotzdemich hab mein Meeting da oben und jetzt kann ich sagen ähmwas bauensonstige StundenKommaund für jedes Meetingumso soviel Stundennach hinten verlegensosind sie einen aktuellist es sozumaktuell steht es einfach auf StandardwertenDauer nullTitel Referenz nicht maldie Leerzeichen Kette ?? gleich noch arm und hiererste ersteim Jahr null eins null null null Standardwerteund nun sage ich um vierzehn tausend Stunden nach hinten schiebendasin den Anschein vierzehn tausend Stunden wenn sie vom ersten ersten eins auf den siebzehnten achtenzwei gehenein zwanzig Uhr den Schein des ?? sind auf Stunden gewesen zu sein all das passiert hinter den Kulissenvollautomatischmit Schalkernwohlstandeswar das ja nur ein Schalter etwas mitall das wirdautomatisch berücksichtigt ohne dass man sich drum kümmern muss dassdiese Zeiten sind nicht einfach nur Zahlendas ist viel raffinierter was passiert aber ich muss mich nicht drum kümmernPunkt Johns Aufruf ein Methodenaufrufan Methodenzurwasman gerne sieht ist das es Methoden mehrfach gibt das was sie nicht ausziehen kennen ?? sind sie nicht möglich sie können nicht noch malein Fusion ?? sagt in C kann sie nicht doch mal eine Funktion aus Boston habenin den neueren SprachenC plus plusaber sie schafft darf ich mehrere Funktionen desselben Namens haben es als ?? Text vierwendendiese Funktionenverschieden sind in den Parameternmit den ich sie Aufruf in den Typen der Parameter mit dem Aufruf wenn's dir noch einbauenin dem steht Times beendenhabenwir STShaben und ich addiere hier dieses TSdas es erlaubtzweiFunktionenoder jetzt seine neunzehn Methoden zwei Methoden desselben Namensaber die eine Methode nimmt double-Zahlund die andere Methode nimmt Zeitintervalldas es erlaubt es wäre in C verbotenist es erlaubtneue Sprachen ist es erlaubt und davon wird auch massiv Gebrauch gemachtwirhaben das zum Beispielbei ?? zum Beispiel gesehenesSchreiben zeigt man eben beides nicht zu den Lückentextwenn sich die Zahl anguckenin char Gleichzeichenvierzig minütiges Ding und sie war diese Zahl jetzt verarztenToStringZeichenkette umwandelnsind sie hier zum Beispiel aufäh der gesetzlich viel Version vones gibt zu String einmalohne Parameteres gibt den mit einem ominösen iPhone mit Provideres gibt das mit einer Zeichenkettedes um ein Praktikuman Einstellung sehen können Anführungszeichen untendie zwei Leitungsseitenreinschreiben sein Zimmer mit zwei Stellenund es gibtbeides auf einmalschon bei dieser Funktion dessen vier Varianten von der Funktion des ?? mit dem selben Namensowas ginge in C nicht das wir verbotenimmer denselben Namen zu verwendenist hier ganz üblichund sehr hilfreichenNormen ständig neue Namen erfinden mussund der Compiler sucht sich die richtige Funktionmithilfeder ParameterPunkt welche Parameter vorkommen ist das eine double-Zahl in diesem Fall den Ideenist es ein Times wenn denn der den das nennt sich überladenüberladenvonMethoden Einzelfall oder allgemein überladen von FunktionenEnglisch OberlandOberlothringennächste Woche gibt's dann auch noch etwas was ähnlich heißt aber was ganz anderes ist das ÜberschreibenOberrhein denman Kretschmannvermerkt Ramses was anders übernahmenoderanFunktionen mit dem selben Namenaber verschiedenenTypen an Parameteroder die erste hat vielleichtzwei Parameterdie zweite Variante hatten einen Parameter auch das würde schon reichenScheinganz übliche Trick in der Klasse