[Playlisten] [Impressum und Datenschutzerklärung]

04.4.1 Polymorphie angewendet, Teil 1


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

wie geht man damit um ?? abgesagtdie KindklassenInstanzen der Kindklassen dürfen die Instanzen der Mutterklassevertretendassder erste wesentliche Schritt zur Polymorphie ist für den Index Nummer neundes jetzt materiellen vorweisenvertreten heißt sie können sagen auch ich brauch mein neues Meetingam das heißt von mir aus ähmdannaber ich baue da jetzt kein neues Meeting das könnte ich eigentlich als neues Meeting bauen warum baut nicht einfach ein neues Business Meetingeine Instanz der Kindklassedie jetzt ebeneine sanfte Mutterklasse vertrittmittels blöderweise rein wahrscheinlich den Standadteilenauchauf die Schnelle irgendeine Uhrzeit zu haben abzuleiten irgendwann Times werdenThomas und Stundensichirgendein Titelnoch ?? wollten ein Budget haben neunundzwanzigKomma nullZimmergewolltpoppig haben dieeinfallsreich sodamithabe ich ein Business Meeting gebaut der Großvater von Businessmitteln wird aufgerufen?? des Business Meeting verwende ich jetzt um jedesMeeting zu vertretenda stehtähmist die Hausnummersich einen M ist die Hausnummer eines Meetingsund ich weiß insgeheim dieses Meeting ist eigentlich gar kein Meeting sondern stillschweigend ein Businessmeetingaber das wird ja gar nicht ?? des Business Meetingöffentlich all das kann was das Meeting kann deshalb kann das dieses Meeting der vertretenund ich kann jetzt hier zum Beispiel Fragen ?? Pies gleich ähm Punkt bei Eutinnach derPrioritätsfragenanund diese Priorität wird hoffentlich jetztnicht null sein für das nackte Meeting wäre die Bürde nullaber dieses Meeting ist ja ein verkehrtes Business Meetingmit dass sie nicht sehen würden wenn sie meinten damit vierter null raus Komma dass mit dem die Realität nun hat aber eigentlich ist das mit dem Business Meeting besser wird es hoffentlich die Priorität zehn rauskommen?? ??unddie Priorität ist sie?? ich rufe ihr die Eigenschaft Beistrich die von einemHerren Meeting augenscheinlichaufaberinsgeheim wissen wir das Meeting ist ein Businessmeetingund Esser kommt als Priorität zehn rauses wird also immer bei den virtuellen ?? bei den beschriebenen dann beschriebenen Methoden wird immer die richtigeMethode aufgerufen genauso bei den virtuellen ?? nach überschriebenen Properties wird die richtige aufrufen die für das jeweiligeDingsostarkstammendesdazuzwingen zu weiteren da kommt tatsächlich zehn rausbeziehungsweisedamaligenBaum erweiternich kann auch eine Liste anlegen von Meetingsin der Liste von Meetings müssen nicht unbedingtnurMeetings stehen es dürfen auchBusiness Meetings stehen oder Diners stehen Ableitungen davonfür das verbauen diese Liste soweildie Instanzen der Kindklassetanzende Mutterklasse vertreten können darf ich jetzt sagen ?? atneun nochmals ?? neues Business MeetingPunktdabaue ein neues Business Meetingauch ein neues Business Meetingnur besetzt mit Linda Blablaund füge das zu dieser Liste an Meetings hinzudass es also streng genommen kein echtes Meetingsondernwas verfeinert esaber das stört mich nicht wieder eine Instanz derKindklasse die die Mutterklasse vertritt als in dieser Liste Meetings müssen nicht nur Meetings drin sein es darf alles an Kindern und Enkeln und nur intern was auch immer drin sein soll ist oderweil die auch alle das können was dieEltern schon gekonnt habengenauso kann in dieser Listeein neues Dinner rein darf ich als lustig mischen?? Peter kommt ein neuesAbendessen sonetterweise Standardkonstruktorohne Parameteralle lustig gemischt Hauptsache es sind Meetings alles was in der Liste drin steht muss Meeting seinoderin KlammernAbleitungen davon dasist die Listewarenund dann eine natürliche genauso mir angucken was ist denn dieendenähnlichen Meetingsgibt mir Meetingeins in der Liste mit den null sein Meeting eins in der Listeein der Liste dass es also dieses Dinnergibt mit dessenfreier PCdie große diese parodiert seindas wird null sein weil das einDinner istund das Dinnerhatkeine Überschreibungfür Prioritäten?? Dinner kucktdas Dinnerhier ist das Dinner Dinner überschreibt die bayerische nicht das heißt beim Dinner wird die bei ?? die funktionieren in der Mutterklasse und in der Mutterklasse gibt die nullBeta null rauskommen und wenn ichfragennach dem nach dem freieren Tief von null Frage wird natürlich wieder zu sehen sein weilMeetings null steht ein Business MeetingFurcht und finanzielle progressive einmal ausalsoden hier ausführenist Schritt näher ausführen entgegenstehtzehn drin bei Meetings von null auch wenn es eine Meetingsliste isteigentlich gar kein Meeting ist sondern Business Meeting und es gibt hier die Bayreuthzehn?? zum Essen gehe ??Meeting einsist ein Dinner das hatte Bayreuth die nullals dummes Beispiel sowas wie sowas in Aktionaussehen kannKomma sie kann sich danach ?? darauf verlassen wenn Klasseirgendwoals Meeting auftaucht das es im Kern auch wirklich ein Meeting ist es kann auch ein Kind davon sein eine Instanz der Kindseindas kann überraschende Effekte haben aber typischerweiseallessehr hilfreiche Effektewas es an zum Beispiel erspartist ein Switchcasewenn sie früher sowas hatten auch ich hab eine Liste an Meetings und ich muss jetzt das wichtigste raus finden wenn sie ?? herausfinden müssen was ist der Typ vom jeweiligen Meetingund dann haben sie für den jeweiligen ?? des jeweiligenwenn jemand über ein Meeting haben sie bestimmte Prioritätenentscheiden sich dann das mit den typischerweise?? Switch Case ich gehe die Liste durch und hab für jeden Eintrag in ?? SwitchCasewar mit dem ich alle Typen dann durch die Kinder das ist hier nicht mehr nötig einfachjedes Ding direktdie mir was du meinst was richtig ist und was du meinst was richtig ist wenn siein Objekt bei der Programmierung irgendwann Switch Case haben ist typischerweisedas Foul an der Konstruktiondie meisten Fischcases kann man durch solche Konstruktionenbeseitigen die man richtig ableitetwir sehen das sowieso in Aktionder beidenMengen Bindungdass das ableiten so alleswas das ableiten so alles nettes tuthier steht ja mein mein Windows??erbtvon der vorgefertigtenKlassewindungso funktionell das ganze deshalb ist alles mögliche schon eingebaut ?? kann sich angucken was denn schon eingebautesBiss und ??Punktalle dieseMethodenund Properties und was auch immerdas in reiner Sachen Eventsan alle diese Sachenin Sachen solcher Gesang alle die Sachen fast alle die Sachen sind von der Mutterklasse geerbtaberein paar andere können auch bei einzelnen ?? noch woanders stehen bei sich immer gewundert habe ?? Parship steht ein Teil dieser Klasse steht in der anderen Datei des ?? steht japanischeNonne Fußnote ignorieren sie das ansonstendiese Mutterklasse stelltpraktisch alle diese Methodenund Propertiesund andere Sachen bereits die Herwigso funktioniert das überhaupt deshalb muss ich das nicht alles schreiben subventioniertmehr oder minder automatisch sage nur was mein Bindungmein Maine wenn du besonders machtinsbesondere auch Faktor der wird ja nicht geerbt ?? constructionist nicht zum paar Funktionsereignisbehandlungund das was ihnen schon in dem Fall ?? und ein paar Sachen die vor ihren Augen versteckt sind weiß in anderen Datei stehengar nicht sein würdeihr fürchterlich aushatte da sehen Sie dieser Polymorphie in Aktion mein Kinder was ich hier baue ist ein Spezialfalleine Erweiterung vonWindows was mir Microsoftvorprogrammiert hat??es gibt eine Klasse von der man automatisch erbt ohne dass dabei steht dasPraktikumschon zu einigen Verwirrungen geführtKommawas eigentlich immer da Beistrich ist folgendesamtlich Erbe von der KlasseObjektdas ist so das die Minimalausstattungin sich haben in der was es genauso entziffert es nicht Fernehenin der Wand sie Sharp gibt es ein Objekt mit Minimalausstattungvon dem ich grundsätzlich Erbe des kann ich nicht ändern ich habe immer davon Punktdann versteht ?? noch nicht dabei mangelndes dazuschreiben des Verfahrenssteht einfach nicht dabeiweil sowieso immer davon geerbt wird unddiese Klasse Objectwas auch lustig ist das eine klasse Objekt heißtnichts für hat sich so eingebürgertin der Klasse A zum paar StandardSachen die ich überschreiben kann sie können einfach dreiste Meetings scheinbar nichts zu erben und jetzo bereits dicken?? bietet er trotzdem bisschen was andas kommt nicht aus dem irgendwosehenobjektivesund ??Objekte Dashcode und feinen Objektes Punkt das ist der spannendste von den dreienich hier per se habe er sich Erbe von einer Klasse die heißt objects Mutterklasse für allesaminsbesondere ehrlich damit hier diese Methode ToStringim ?? ausdrücklichvorführen und sie kann in jeder Klasse die sie schreiben können Sie ToStringüberschreibenbald jede Klasse ohne dass sie sagen von Objekt erbtsofern sie überalldiese virtuelle Methode drin können's überschreibenund sollten Sie auch überschreibendann sinnvoll wäre hier zurückzugebenwas Nissan wichtigen Daten hatamsagen wir mal was vermehrtes wärenach den nach denMeetingZink los und angeblich einfach die wesentlichen Angaben plus UNeinen Teil des ?? zuerstdasZeitschlossund ein LeerzeichenWagenund ein Leerzeichenund wie langeübrigens ganz stillschweigend Wasser schon passiert hier steht plusUNdas ist ein schon komisch dass das geht dass es ?? Zeichenkettedas ist ?? Zeichenkette das ist ?? Zeichenkette plus für Zeichenkettenin Java genausosoll heißen Zeichenketten aneinanderhängenamund jetzt wird plötzlich einem Freund addiertKomma wenn es keine Zeichenkettewenn es eineDate Timeein Zeitpunktmit Datum und Uhrzeitwas Hintergrund mit ?? passiert das automatisch für das Juventus ?? aufgerufen wird wenn das geschrieben wird was wird automatisch das hierwarsehrdas es was automatisch passiert wenn sie das schreibenSie Distribution kommt an allen Eckenecken und Enden automatisch vornehmen Fremdwörterwo immer irgendwas zu einer Zeichenkette werden sollruft das Framework ToString aufdie PREISE des automatischanich schreib analog hier auch nochmals in den??in die Dinnerklasseso und bei denen ist auch noch in die Klasse reinden einzelnenBusinesszehnzehnsobaldirgendeine Instanz von diesen Klassen sich jetzt in eine Zeichenkette verwandeln sollwird dieseüberschriebene virtuelleMethode aufgerufenhabenkönntenPunkt das Beispiel macht das gerade mal ich kann zum Beispielden Inhalt von meinem KnopfistBadStaffeins davon nehme ich mal den Inhalt Contentund den setze ich jetzt mal auf ??habe ich ein reines Meetinggar nichtähmegal entstehenMeetings von null den setz ich mal auf Meetings von nullMeetings von nur ist der eigentlichein Meetingauch aber eine Zeichenkettedebütiert hoffentlich einfach dafürToString aufrufen und die Zeichenkette zu generieren das heißt sobald ich den Knopf klicke passiert das hier oben und dann wird zum Abschluss hier nochaus dem MeetingMeetings null das heißt diesem Business Meeting hierdie ?? Strichpunkt Distributionaufrufen und den Inhalt ?? aufzusetzenKomma klapptfast auf den Knopf müsse dann stehen Business Meeting in das habe ich immer so sein Funktion ab Amtshaftungist es mit dem Wasser durch dievöllig unsinnige Anwendung dafür aber sie sehen wie das dann in Aktion aussiehtsobaldirgendwas im Framework eine Zeichenkette haben willund es im Zweifelsfall ihre eigene ToString Funktion auf??wieder aus und was total hilfreich ist ist es derDebugger auch ihre Thyssen Funktion aufruft ich gehe noch mal rein gucken und sie werden die Bagger anersehen Sie hier die Variable ArAbu Aralso die gab's Forscherähmbei der Variablen A steht jetzt Business Meeting bei der ?? ja haben willund dass es einstähmdas Meeting ähm ist ein Business Meeting offensichtlich?? Meeting ähm wird als Business Meeting der ?? wiedergegebenBeistrich um alten Meetings rein gehen jamal auf ?? meetings reinigen Sie sich hier an null ist ein Business Meeting und eines an den ??der schön fleißig immer die ToString Funktion auf alles was drin steht so kommen die Zeichenketten zustandewenn sie die Funktion nicht selbst überschreibenund automatisch einfach der Name der Klasseverständlicher sowieso sowieso Punkt bis es mittig und ihr stünde sowieso sowieso Punkt Dinadas lustige ist wenn ich jetzt ebendie Distribution selbst über schreibekann ich auf sowas veranstaltenmalin einer variablen Meetingsbauein neues MeetingkanndieQzehntenwas reinquartalsweise von densichetwas tutThema hierhinPunkt was mit der die Barren anzeigtdie Schlüsselfunktionfür das Meeting als solches hatte ich ein bisschen raffinierter gebauthier steht Kuhn auf nulldas ist noch nicht ausgeführt worden steht vor der Zeilesolltest du noch nur der Verweis ist noch null erst jetzt im nächsten Schritt wird das nun ausgeführt werdenhier kann ich direkt ablesenwas drin steht mit der ToString Funktion auch an dieser Stelle wird die Thyssen Funktion aufgerufen Meeting blaer bei der Titeldie Uhrzeit und die Länge miteinander sowie ich das Ende des in Funktion angegeben habe ?? schon aus dem Grund sollte man in eigenen KlassenSystemfunktionenüberschreibendas Mini in der Liste oder mit der Maus drüber geht sofort sehen kann was drin steht die können im Prinzip auch das Aufklappenund sind dennoch Metall was drin steht aber spätestens hier wenn sie so ?? Liste habenvon hunderten von Sachen?? nicht mehr aufklappen soll sofort stehen was darin das du deine folterndann dieFunktion überschrieben zu habendas ist dann genausoeine virtuelle Funktion wie alle anderen auchdieman beliebig überschreiben kann das einzig komische ist das diese virtuelle Funktionin einer Klasse stehtdie bisher gar nicht vorgekommen warheute so natürlich istder von Herrn Matisse natürlich ist das ganze ?? schreibtWARTET müssen wir ?? nichts mehr wissen denke ich als ToStringdas das Überschreitenalso das würde den Text indennach Oxytocin von zu