[Playlisten] [Impressum und Datenschutzerklärung]

04.3.1 Polymorphie, virtuelle Methoden, Teil 1


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

die Vererbunghat auch einen zweiten Aspektähmistman kann Kindklassen definierendie das können was die Elternklassenkönnenund der zweite Aspekt hier ist Polymorphiedie Kindklassenkönnen die Elternklassen dann vertretenPolymorphieund das geht noch weiter dasjenige zeigenmit virtuellen Methoden kann man das Komma erreichen das die Kind lassen sichanders verhalten als die Elternklassenbeginnt das Ansehen von außen so aus wie die ElternklassenarbeitSachen mehrundzeige Polymorphie ist das dieses dass ich das Verhalten ändern kannobwohl die von außen so aussehen wie die Eltern weiter merken kann bisschen im Verhalten rumschraubendass es auch wieder super abstrakt ähm nicht zeigst einfach oder sich damitfür den Lückentext Nummer sechsund zwei gebe ich meinerKlasse mietet noch eine weitere Funktioneine weitere Methode soll sagenKommasechseine öffentliche MethodePunkt die sollten irgendwie erinnernwie meins die soll an dieses Meeting erinnern Kommadass gerade jetzt tutund ich möchtedas alle Kindklassenähmder eigene Art des Erinnerns haben wenn sie wollendas Kind das Kind lasse sich entscheiden ganz Business Business Meeting ?? sich entscheiden dann bitte packen zu lassen als Erinnerungoder sich das Dinner entscheiden kann wie E-Mail zu schickenals Änderungsollen aberalleso eine gemeint Methode habenvon außen sieht dann wieder gleich Außenseiterwann anderes Verhaltendas istein Kernpunkt bei diesem Vertreter der Elternklasseander Polymorphiedie Kindklassekann die Rolle der Eltern das übernehmen aber sie darf sich anders verhalteneignetKomma das zum Beispiel beim erinnernan daslasse ich ?? das verweilendasirgendwas hin was soll die Eltern dazu machen und mich zu erinnernwarenmir anmaßendeZeitengenauist gleichgenauinjetzt guck ich ob ich einer bestimmtenZeitspanne um das Meeting binBeistrichwenn genaudas verstehe ich zehn Stunden weiterwenn Schopenhauersvon jetzt zehn Stunden weiter rechnenwenn dasnach dem Anfang des Meetings istin das nach dem Anfang des Meetings istunswennder jetzige Zeitpunktvor dem Ende des Meetings ist man doppelt wichtigwenn der jetzige Zeitpunktvor dem Ende des Testsschon sowenn das der Fall istmöchte icheine Warnung geben das geht natürlich nur wenn einer diese Funktion gemeinschaftlichauf Luftfeuchte nach irgend ein Timerwird jede Stunde gemeint Aufruf für jedes Meetinggemeint Komma danach um bin ich in bestimmten Zeitrahmendas Meetingbin ichso das der jetzige Zeitpunkt zehn Stunden weiternach Kauf oder nach dem Start des Meetings istuns bin ich so das der jetzige Zeitpunktwarenvor oder auf dem Ende des Meetings istPunkt im Zeitbereich festzulegen in demeine Warnung ausgegeben werden soll und als Warnungmach ich einfach eine Messageboxsystemenist Punktdas?? PunktSmithSportsShowmit Award als Gänsefüßchen auftragenund das sagt mir zum Beispielden Titel des ?? gibt den Titel des Meetings auf das was mit dem Titel des Meetings AusrufezeichenVergessenkannsowassowas wäre aneine billige Warnungder Hinweisan sich müsse dafür sorgen das regelmäßigvon allen Meetings diese ?? Funktion aufgerufen wirdkommenundbei derMutterklasseMeeting wäre das so die kurz danachbasiert sie Zeitpunktist die Warnung nötig zehn Stunden davor bis zum Ende des Meetingsist ?? Warnung nötigwenn ja macht einfach keinen Dialog auf und sagt sowiesoDrittel des Lebens nicht vergessenokay klickenShowfunktion wieder beendet es ähnlich wie dir Dialoge die Burschen hatten wie die Zeit der Teildialogeals auchdu deine Lokfischoder zur schaudeinerähnliche das Show ?? und seines Fenstersinjetzt möchte ich auf leichtes die Kindernicht genauso funktionierensondern dass die Kinder mir auch E-Mail schicken können odermiteinander Sonderpostenkönnen müssen bestimmt gut machen oder pink machen?? per Lautsprechermöchte erlauben das die Kinder anders arbeitendas mach ich in dem ich hierfür Schuld als Vorspeiseerblicken deutscheunddamit sage icheine virtuelleMethode damit sage ichdie Kinder dürfendiese Methode wies heißt Überschreibennicht überladen des ?? eben überladen heißter selber Name anderer Parameterüberschreibendie Kinder dürfen sagen ?? Mind mach ich andersmache gemeint immer noch ohne was zu nehmen ohne was zu gebenauch öffentlichaber was anderesdie Klasse sieht von außen genauso aus?? eine öffentliche Methode meint die nichts nimmt und nichts gibt aber die Methode darf was anderes tundas heißtÜberschreibenÜberschreiben einer virtuellen Methode deshalb muss erst mal beizustehendamit es überhaupt machbar ist damit die Kinder das Wort dürfen damit erlaube ich das den Kindernwarenin Java musste nicht ?? bestehendes automatischTabakkann an der Stelle nichts andereser in C plus plus musste auchBarschel stehen virtuelle Methodeund in der Kindklasseist es mit dem Bottich nehmen und in der Kindklasse kann ich nur sagen das man anders machendu kannst zwar auch sowas wiegemeint?? was das andersfindetdenn steht hier in sicher nicht mehr Fortune sondern OberarztnunüberschreibenPunkt Oberwhitesnichtauf Deutsch überschreibt nicht OberreitVorsicht nicht Überschreiben wörtlich übersetzt oberweißwerdendie diehaben die Bundesbehördesagt jedoch das nicht so machenim Landan eine Regelung außer Kraft setzen wird oder weist die Grundfunktiondie Fusion der Elternklasseaußer Kraft setzen zunehmend etwas außer Kraft setzt Oberweitein Deutschland überschreibenals in der Elternklasse war schonin C++und Lindsay Sharpin Javagar nicht in das automatischdeutscheunswar in der abgeleitetenKlasse Kindklasse schreibt man in sieSharp oder bereits um ausführlich zu sagen ich bin mir dessen bewusst ist diese Methode das Verhaltender Elternklasse dann abändern wirdda muss dann aus Opera steht in Java steht auch wieder nicht inC++darf der Eindeutschung stehen und im neuesten Standard C plus plusdarf der sogar in Oberwhite stehen das klarzumachenauf hundert tausend unterschiedliche Städte den sich auf jeden Fall vorbereitenund hier kann ich sagen ob das noch nochmals anders in meiner Kickers machen das andersich gucke zwargenauso hierist denn mit den Zeiten stehtnunaber vielleicht beim Businessmeeting bin ich bisschen?? im Hause stattfindet seiner fünf Stunden reichenkeine zehn Stundenwarenstattdessen gibt ?? Komma System Sound auskeine Dialogboxeinfach nur einen Link hierZisternenmediasystemsaus das istauchdassechste Menschen zum Beispielschlechtdran habe hat auch diese Kindklasseeine Methode namens in Mainzöffentlichin nichts gibt nichtsaber die Methode verhält sich ähm andersdas ist dann auch Teil der Polymorphie die Kindklasse kann die Elternklasse vertretendannunersetzbar vorführenkönnenund die Kindklasse kamenMethoden der Elternklasseaußer Kraft setzen Thoreau bereit diese Methode Elternklasse keine Kickers außer Kraft setzenaußer Kraft setzen Beistrich falls dieser kann dieÜberregelnüberstimmenkann die eigene Version aufbrechenvon Ausmaßes genauso ausaber in dritter was andersstattfindenKomma et ceteraKomma daswarenfür Nummer sieben erzähle ich gerade nochwas erlaubt ist in sie sharpwarenwas wann darf ich überschreiben Randbedingungen beim Überschreibenbeim Überschreitenindie Methode in der Kindklassemuss den gleichen Namen habensiemussdie gleiche Artund Anzahl an Parameternhabenes darf mich in der Mutterklasse Methode sei die Zeichenkette nimmtund in der Kinder Semikolon seine ganze Zahlenmüssen in jedem Fall Zeichenketten nehmen und in jedem Fallganze Zahlen in gleicher Art und Anzahl vonParameternunsder gleiche Rückgabetypwas rauskommt aus der Methodemuss auch in der Kickers und dem Mutterklassegleich sein gleicheGaby Typund der gleiche Zugriff auch nochals Überblick drei wird Protected das muss identischerTrotz Überblick hatte die Methode darf nicht in der Kindklassefertig sein und in der Mutterklassedenke seindas muss in beiden was sagensie sind im Endeffektgibt's eine einzige Chance das Ding muss in der Kippklasse genausoaussehen von außen wie in der Mutterklassein anderen Sprachen ist das bisschensalopp ein sie scharf ist das ziemlich streng praktisch genauso aussehenundbilliger Punkt was nicht überschreibt heißtes gibt einige Sachen die nicht virtuell sein können nichtnicht über Schreiberschreibt warfolgende SachenprivateElemente natürlich nicht die sind ja nur in der Mutterklasse sichtbar?? Protected und Pawlikkann überschrieben werden nicht frei wird Beistrich oder nicht sichtbar istund was nicht überschreibt was sind statischeMethodendas ist am Anfang etwas irritierendwenn sie eine Methode haben die auf die Klasse bezogen ist kann die in derKindklassenicht überschrieben werden zumindest nicht in sie sharpes gibt Sprachen in den das möglich ist aber sicher ist das nicht möglichwaren das die Randbedingungen beim beschreibender gerade noch eine Sache im Skript sondern ein Skript entwickelt ?? noch ichnoch erzählen sollamwenn ich dem Dinnerauch eine eigene Gemeindemethodegeben willdas Dinner derzeit noch keine eigene Mainmethodewenn ich auch dasandershaben will als die Mittelklassekann ich jetzt entwickelst du einfach Oberweite eingebenTabulatorLeerzeichenund erwiderte mir sofort an was ich denn überschreiben kannPunkt in der Mutterklasse nach welche Aktion da ich Methoden derVirtuellwaren in der Mutterklasseder Seele unsere Gemeinsmethodeauch schonso bereitsverbundeneTypen nur OberTabulatorLeerzeichenTabulatorlinieamReturndann schreibt er schon das Wesentliche hin will Mainz nimmt nichts gibt nichts ist öffentlichwas sich hier machtnehme deine Anteileimmer deine mütterlichen Anteileder Vererbung nie mit einem beträchtlichen Anteil und rufe davon die Gemeinfunktionauf eins zu eins das was auch ohne dass sie passieren würde wenn sie von dem Dinner gemeintaufgerufenenjetzigen Zustanddann ohne dass hier würde die Methode der Mutterklasse aufgerufendas hier macht genau dasselbe