[Playlisten] [Impressum und Datenschutzerklärung]

05A.1 Wiederholung Schlüsselwörter von C#, public, struct, virtual; Getter, Property; Downcast


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

wir haben jetzt ja den größten Teil von sie Sharp theoretisch nurdeshalb ?? folgendes überlegt dass sie mit ihm noch mal die Vokabeln in Anführungszeichendurchgehenwas haben wir an Vokabeln zu versuchen die Nummer zusammen auszusortierenin der Hoffnungdass dann die Zusammenhängeklarer werdenhier in meinerListequer durch den Garten verdecktesfragtenum diese müssten ihn alle jetzt inzwischen bekannt vorkommen?? BlicknanspacesBasedesernunaußer mir noch jung sindFreiwildhaben wirWordTour haben wirClausselbst trägtBasestaticnaheOber bereitsdas sind die Dinge eingefallen sind die Vokabelnetwas schöner schreibenscheint soweitalles zu seiner Service ??anihre Zimmer bitten wollen da Gruppen zu bildenaus diesen Begriffen Gruppen zu bilden welch gehören zusammenund welche haben überhaupt nichts mit irgendwelchen anderen zu tunwelche von diesen Begriffenbilden irgendwelche Gruppen und welche nicht dann hat man schon im allgemeinen gute Idee ?? zu den jeweiligen Begriffe da sindwenn sie dabeimerken das in irgendeiner Stelle sehr unsicher sind was den jetzt eine zusammen oder ähnlich heißt das unbedingt mal angucken was das jeweils warschlechtes Zeichen ?? Herrn Klaus ein aufgefallen ist erPapwegKomma den man frei wird und Protecteddie Zugriffsmodifikatorendie Gefahr natürlich zusammenwie sichtbaristein Element einer Klasseist es für jedermann sichtbarist es für niemandenaußerhalb der Klasse sichtbaroder ist es für die Kinder sichtbarOptik Protected und ??anein Kapselung ist das ja einer ein Aspekte ein Kapselung der sichDaten oder Funktion verbergen kann vor anderen Leuten also ein wesentliches Konzept der Objektorientierungsteckt hier hinterdiesen dreien verwendbar wird und Detektorstypischerweise Panik und ?? beziehen werden ?? Protect sitzt eigentlich immer so bisschen unsauber ist wenn die Kinder drauf zugreifen können und sonst niemandheißt das eigentlich das was nicht ganz zu Ende gedacht ist im allgemeinenaus Brei wird und sich insie Sharp jatypischerweise gar nicht hinschreiben wenn ichhier jetzt eine neueMethode reinbauesagen wir in?? Fu von hinten blamittels Wand wirdsomit sowas dazu schreibt das automatisch bei Wirtinsicher das es nicht in allen Sprachen automatisch sodas sind die drei so die nächstedicke Gruppe finde ich Sinnselbst gebauten Typen GlasKunst Fakt und enumeinen neuen Typ selbst definierenClaus hat mir die ganze Zeit ja massivannormalsind bisschen viel Erfolg Komma was einfach einen Glasmit ?? Klasseklar groß von mir ausnichts Besseres einfälltund da kommen die Bestandteile der Klasse ein von mir ausEntalterprounsNamesowasdas damit häufig genug gesehen das als Glas für die A neun Typ ein der Name des Typs steht Hinterglas?? und in Schweifklammerwie denndas aufgebaut sein soll bei der Glas eben insbesonderehier Attribute und Methodenfunktionder nächste aus der Eckeist eine Nummer kleinerwenn man willabstraktim Prinzip genauso ausist aber eingeschränkt dazu verwenden sie Scharin Blatt zweisehen wirsamstags schon davor schreibenkannwas sich irgendwie erinnert aus dem Video persönlich ausführlich diskutiert die Semester bis ob sich irgendwer Symbiose in etwas der Unterschied zwischen Glasextraktesind sicher habes Taktes für kleinere Sachen gedacht zum Beispiel sind die Punkte haben mit Koordinatenoder Farben habenähnliche kleinen Datensätze die durch die Gegend gereicht werden sollen sie die typischerweiseals Trakt gemacht?? sind eingeschränkt was die Vererbung angeht und kenne mich gar nicht erbenBeistrich was die Konstruktoren angeht man kann kein Standard zwoter selbst bauendannund wann ist die Verwendung ganz anders bei den Klassen reichlich immer Referenzen durch die Gegend das so was ähnliches wie NCdieZeiger wenn sie hierfür Sonderklasseein neues Element anlegenin der Formist in dieser variablen jederzeitigenReferenz gespeichert wie Anzeige es gibt dieses Objekt irgendwound dieses A sagt nur unter welcher Hausnummerdas Objekt zu finden ist es ist nicht das Objekt als solches wenn sie noch im zweiten Anlegen bla Bist gleich Akopieren sie nur die Hausnummer die Referenzals wenn sie in C Anzeige kopierenA und B sind jetztzwei Referenzen auf das selbe Objektsubjektgibt es ein einziges Malwenn sie dasselbe mit der Struts machenPlatz schaffenzwei Platz zwei und hier kommt Cund D und hier kommtsie immer zwei ?? so wenn sie das mit der Stadt machengibt's das Ding tatsächlich zweimalhier wird einmal angelegt und hier beim Kopieren wird's neu erzeugtdass es total irritierend weil es im Prinzip genauso aussieht sich dann aber anders verhältich will nicht so viel abstrakt rum reiten das ist eine Spezialitätvon zehn sharpes gibt Fax auch in C plus plusaber das ?? ganz was anders ist Eingriff in normale Klassengehen sie scharfes SBesonderheiten werden so verarbeitetals ob Zahlen wärendas das beste man sich das merken kann wenn sie mit Zahlen haben ins?? noch in elf gleich zweiundvierzigund sie weisen dann zuinG ist gleich Fdann haben Sie diesen Wert zwei ?? vierzig auch tatsächlich an zwei Stellen im Speicher einmal dabei dem F und einmal bei dem dieSachs verhalten sich genauso in C sie an das Ding an zwei Stellen im Speicherund die normalen Klassen dagegenbei dirICC nur einseine Instanzund zwei Stellen verweisen auf dieser einen Standtypischerweisebeißt einen das nicht deshalb nicht ganz so doll drauf rumreiten wir lass es auch glaube diese Miss tatsächlich bei den Klassenals in das unterkommt wenn sie Punkte habenaus dem Framework Pointsähm Farbangabenund Ähnliches kleine Datensätze landestypischerWeise Platz aus Effizienzgründenkann sein das es da komische Effekte gibtes im Hinterkopf behaltenzu Fax undPlenumsist die ganz billigste Sorte als Taxi Nummer billiger als Glas und enum ist noch viel billigerzurückfindenin Meister einfach wie in Cdass manBezeichnerhat für Sachen die Einsicht sein Sätze schreiben hier einfach bezeichnerreinvon mir ausampelmäßigrot grüngelbin der Form und dann heißt das rot wird als Zahl null behandelt grün wird als sehr interner Zahl eins behandelt gelb mit interner Zahl zwei behandeltsie können aber die ganze Zeit Rot-Grün gelb schreiben um irgendwelcheZustände zu unterscheidenenum die AufzählungAufzählungstypdie Garn als zusammen klassischer Canonindie dreisowasimmer nochschon Oberweite und zu ein bisschen Apps checken sondern immer gucken und auf jeden Fall aber wird schonund Oberhoheitund geradein himmelblauengestrichelten KringelamOberreizpassierte wenn ichableitewenn ich von dieser Klasse maleineKindklasse BauerDoppelpunktbilligeres Vokabelverzeichnisnehmen müssen Doppelpunkt Sie dem Programmverzeichnis?? komisch ausähmDoppelpunktbesonders Blablaableitungerbt von blaDoppelpunkt als Vokabelmuss ich mir das jain Sachen zwar nicht mehr merkendiese Mutterklassekönnte eine virtuelle Methode Uppsala eine virtuelle Methode habendeutscheVoithMethodedich bitte auch mal nichtsganz billig bleibtamjetzt endlich auf den Gedanken kommen wollen diese virtuelle Methode in der Kindklassezu überschreibenKomma bereitssie sehen mir das jetzt aber blödwarumkann ich die da jetzt nichtüberschreiben?? weil er privat ist niemand außerhalb von bla sieht das sie müssen sie mindestens Protected machen vielleicht sogar Panik machensollte mindestens so aussieht ?? ich wird dann was farbiges für dich jetzt mit großen D schreibenKomma Wowereit und Sisihaarsowie das auch also nicht wundern wenn sowas passierterdamit was virtuell sein kann muss es ja auch sichtbar sein ?? drei wird wird für diesen Widerspruch in sich wenn die Methode nur für die Klasse sichtbar ist innerhalb der Klasse selbst wird sich bei zwanzig bei Witt istwie sollte dannüberschrieben werden können ?? das hatte ich wirklich in der sie muss wenn sie weiter sein sollProtected oderPawlik sein Geplapper andere Möglichkeiten aber die will ich gar nicht zählenneben Protected undso das Erlebte gebautgesinnter gerade Base in Aktionrufedie entsprechendeMethodeTribut und so weiter und so weiter der Mutterklasse Base aufdas für dich jetzt aber eigentlich nicht als Grund nehmen um zu sagen das baseverwandtesmit Oberweite und Wortschwallder ?? Komma ?? Komma getrennt andas ?? stehenso der dritte im Bunde warApps trägtwie kommt denn jetzt eigentlich ins Spiel und inwiefern ist das nicht so hundertprozentigvergleichbar mit wasch und Oberhoheitwarum ich erstreckt hier nurgestrichelt schlau gemacht habe Bytes an zwei Stellen vorkommen kannBeistrich kann einmal vor demvor der Klasse hier stehenUppsalaBeistrichund zu sagen diese Klasse ist mir nicht konkret genugdavon möchte ich nicht irgendwelche Instanzen gebaut zehn gestern hat mir das winzigenWarenlagerhabenuns darin Bücher und DVDs und was auch immer die Bücher sind überdies Erben von Artikeles ist blödsinnigArtikelzu installieren ich möchte kein Artikel im Warenkorb haben möchte Bücher und DVDs im Warenkorb hat der Maria den Artikel Beistrichdas heißt dass hier von dieser Klasse sollen keine Instanzen gebaut werden können vielleicht von den Kindern aber nicht von dieser Klasse selbstähm das ist die eineStelle an der Blick auf tauchtsie das hat nicht so viel mit waschen oder zu tunkann eben auch hier auftauchenstatt deutscheWebsite stehenoder muss ich noch bisschen was korrigierendas etwas an der Stelle diese Methode ist rein virtuelldeutscheein Virtuelldas ist eine abstrakte Methode Alternative Und-ZeichenC plus plus ansonsten eben rein virtuellwerdenich sagedie Kinder müssen diese Methode bauenwenn sie installiert werden wollen?? aber ich selbst möchte nur sagen das es diese Methode gibtund nicht sagen wie sie funktioniert und das erzwingt dann automatisch das Wasserwirdsie können haben dass eine Klasse einfach so checkt es weil es keinen Sinn ergibt dass sieInstanzen davon bauenoder sie haben in der Klasse soll abstrakte Methodenicht eine virtuelle Methode sondern rein virtuelle Methodedas in der Mutterklasse nicht mal gesagt es für diese Methode funktionieren sollte ?? die Kindklasse den Job hat diese Methode zu bauen sind welche beste Methode auch nicht weiter in der Mutterklasse Basemethodegar nichtrichtig gebaut istdas die zweite Verwendung vonich sollte noch sagen dass man diese sie singe stehen jetzt drei Sachen vor dem Namen der Methodein gewissen Rahmen dürfen sie durcheinander würfeln hier Sie dürfen das Paar Blicknach hinten nehmendas geht noch klar?? Napster ganz vorne steht das oberweitdavon stehen und das wird schuldhaft vorn stehen dafür die nichtwenn sie das Wort nach vorne nehmen dann fängt der allmählich mal an zu meckernalso der Typder zurückkommt der muss direkt vor dem Methodennamenstehenaber ob sie pampig erstrecktodererstreckt Fabrik schreiben das ist der Maschine an dieser Stelleegaldavon nicht irritieren lassender Typ als letzter der Rückgabetyp als letzter und davordarffrei sortiert werdenzumindest bei den der Fall sortiert werdenokaydas istdeutscheOverallsund Apps weg gewesenwas haben wir noch an GruppenWebspace und you sing wobei einigeeben dafür votiert haben das Mensch bist doch auch sowas wie eine Class ist in gewisser Weisedas ist nicht unberechtigtmuss ich gestehenich füttere erst man es besser zu singenzusammenfassenwobei eine zweite Bedeutung hatte ich mich vorführen werde oder nicht vorgeführt habe bisher?? ?? Suisse und you sing gehören ganz nett zusammenandie Klassenund Faxund so weiter leben in dem Spacessowie die gelben Seitenabteilungfürdie Gärtner habenmit Sitz hier eben den Xbase Unterstrich zwanzig zwölf und so weiter und so weiter in dem meine Klassen von heute lebenum neueweiße Kapitel zu bildenden Einteiler zu bildenund wenn ich nichtmit dem vollen Namen Unterstrich und so weiterzugreifen will auf meine einzelnen hierseinen Usernsonst wiedas hier nicht stündemüsste ich um irgendwas aus System Bildungsscheck zu kriegen Beistrich dass man vorirgendwas aus System Windowschefs haben wollte nimmt man die Ellipse wenn hieroben das you sind nicht dabei stündeden See gibt es hier was auf die Finger dann will er die Ellipse nur mit vollemvon Zunahmenaus dieser Teilung dieser Unterteilung dieser Unterteilungbitte die Ellipseist die eine hat das zu schreibenin dem Spaces Eisen aufs Sofa sitzt an Xbasesystemirgendwo bei Microsoft geschrieben?? Klammer auf und darin eine Xbase Windows?? Klammer auf und darin einem Spacey selbst schreibt Klammer auf und darinsteckten irgendwo die Ellipseansie können alles immer wieder Langform schreiben oder sie sagen you singund zu sagen alles aus diesem Webspace bitteauch ohne dass ich das ganze vorschreibenwird dann problematischwenn sie zwei verschiedene Ellipsen habeneine vor sie haben zwei von der Sorte die verschiedenendem Spaces stecken dann wieder schwierigKomma hier sicher weiß welcher gemeint istinsofern das ganz hilfreich dass man im Zweifelsfall doch den kompletten Namen ?? Ganzes zum Windows selbst PunktPhilipsdas ist das you singXbase zusammengucken sehen Sie da jetzt bei den verbleibendennoch irgendwelcheletzten Verwandtschaftenwahrscheinlich jetzt zu abgedreht also ein Vorschlag war es gerade nur ?? und bis zusammen zu packen ?? Kontakte häufig bis sie sich nicht nur im constructionOfenfaktorauf häufig sind sie darin ist an ich würde folgendes sagen??Base?? Normalstrichwird hier bei Swiss nun ?? und nahestehen ja für Referenzennun ich immer wenn ich mit Takt Einwände nicht aber typischerweisestehen diese vier für Referenzenfür Verweise auf Objektebis verweist auf das aktuelle Objekt was da gerade beschrieben wird ?? ich sozusagenin dieser Sprache?? Base verweist auf das was ich von der Mutterklasse geerbt habenunverweist auf ein frisch erzeugtesneues Objekteines mit Klassen verwendenversagte auf ?? und Natalverweist auf nichtsausdrücklicheinnull Verweisan verwaiste ins Nichts zeigtalsoeine Hausnummerdie garantiert nicht belegt ist und der Tag steht ganz alleine dadas müsste schon mal erzählen was tätig tutwenn sich hier in dieser Klasse mein Windowsnoch eins tätigsindTestes auch schonsogeben was heißt das eigentlich was macht das der Tageine Variante die zu der Klasse gehörtjede Instanznicht jedes Maschinchenwas sie gebaut wird nicht ins Fensterchen soll es ein massegebauteshat diese Variable Test sondern die Klasse hat ein für alle Mal diese Variable Testund die verschiedenenInstanzen die gebaut werden also jetzt alle Fenster können sich hier mit sehr variablen Test und einander irgendwieabstimmenetwas gemeinsames machen dafür verwendet man diesestatischen Variablen typischerweise?? es gibt auch statische Methoden sie können sagen stetigverweisePawlik natürlich das ich aber von außen aufrufen kanndouble x tätig achtundzwanzigSaison eine ganze Zahlzurück liefern und ich nenne sie mal TestmethodedanninXsound so viel Sonne mal einfach zweimal X zurück liefernPunkt das können Sie auch haben eine Methode die an die Klasse gebunden ist nicht an die Instanzenhier rufen Sie von dem Fensterdie Methode fuhr aufvon den jeweiligen Fenster die Methode mit den jeweiligen Daten dann wieder verwendet werden und hier rufen Sie von der Klasse eine Methode aufwas macht man typischerweise ?? man eben nicht ein einzigesObjekt eine einzige Instanz davon schon hatich sollte vielleicht ?? gerade noch mal so eine Methode zeigen wo sie vorkommen wir haben zum Beispielbei TestsystemAlkoPunktfreuePunkt SchmidauerText das hierdem Geben Sie einen Einfahrt irgendwohin keine Ahnung vorhinund kriegen eine Zeichenkette zurückUppsalagleich in der Form das statische Methodeaus den namens Raumseiteunter Namensraum ?? Oinput/outputund davon die Klasse Filedie Klasse wohl gemerkt keine Instanz von irgendwas Sonne die Klassedavon die Methode Videotextich baue mir also nicht ersten Instanz von irgendeiner Klasse die Dateien darstellt sondern ich sage sofort dieserKlasse als solcherließ er doch den ganzen Text in dieser Datei wieder hinten damit den Pfad angegeben wird und schreibst eine Zeichenkettebekommt das dann typischerweisevor dem Endeffekt gesunde lose Methode die was tun kannohne dass sich ersteine Instanz erzeugt habeist nicht das übliche aberkeine Ahnung zu jederhundertste Aufrufzur jederzwanzigster Aufrufe so von der Sorte statische Methoden schuf eine Methode einer Klasse aufund in sie sharp geben sie eben hier den Klassennamenan ausdrückliche darf es keinen Stans stehen sich ab hier muss der Name der Klasse stehenKomma jetztokay das wäre eins davones gibt noch einpaar Begriffe die hier nicht bei den Vokabeln auftauchen die man tatsächlich schreibtman die auftauchende mandrüber redetdannüberladenversus Überschreibender Mega nochmalsdas wichtigstedas heißtüberladen und was heißt überschreibenüberschreibenwasist das einfachste Beistrich was die Übersetzungensind was heißen die auf Englisch überladen und überschreibenals überladen können sie wörtlich übersetzen Ober lautGenosse Tontechnikerübersteuert?? und überschreiben absurderweisenicht überschreiben Oberreitsondern OberhoheitÜberreitenOberreitalso keine wörtliche Übersetzungkein Fehler seines ernst gemeintoder weit über Reitenam Ort hatten war also schonam das heißtich tuein der Kindklasseetwas anderes als in der MutterklasseMethode in Kindklasse andersklasse anders als in Mutterklasse das ist grober Leidüberschreiben?? virtuelle Methode bereits über eine abstrakte Methodeüberschreiben Methode in Kleinkindklasseändernvon außen sieht die Methode genauso auslediglich dieselbenallerParameter übergeben und sich denselben Typ zurücksie kann in was ganz anderes machenwas es dann aber überladenim Unterschied dazujetzt der Unterschied besteht dann in den Parametern die ich übergebe selber Nameeiner Methode mit gleichen Namen aber anderen Parametern an der TypenmethodeHaltung und Schrift ist nochfragwürdiger als sonst Methodemit selben Namensoll er seinen gleichen Namen mit gleichem Namenmeckert mit gleichem NamenaberanderenParameterndas also ganzlustig anderen Parameternähm in der anderen Reihenfolgedie Typen angegebenandere Typen überhaupt angegeben irgendwas was der Compiler auseinander stand halten kann von den Typen die hinten drin stehenParameterdas ist überladen das geht nicht in CCC geht weder das eine noch das andere in C geht überschreiben nicht weil sie gar keine Klassen haben und den Segen überladenprinzipiell nichtwas an den irgendwann wurmt dass mandie Methodennamenmit irgendwelchenvor siebenundachtzigstendann ständig verzieren muss um klarzumachen was gemeint ist also so sieht das auswenn ich hier diese Methodekonnte das nicht als abstrakte Fischewieder rauswenn ich ?? diese Methode in Fu habe kann ich davon eine überladeneVersion bauendie muss ich dann darin unterscheidenwie sie aufgerufen wirdwas dann Typen steht wenn sie hier zum Beispieldouble blahabenfür irgendwas zurückgebenund alsdannjetzt habe ich zwei Methoden desselben Namensdie auf einen BildschirmPunkt das ist aus der zwoundvierzig ?? Beistrichsozwei Methoden desselben Namensbeide heißen Fuda würde einem C was auf die Finger geben erstes erlaubtund in einer Sprache natürlich auch so ??Busses genauso erlaubt das nennt sich überladendieser Name der Methode ist überladeneName einer Funktion ist überladen ich benutze denselben Namen mehrfachund der Compiler muss ich dann herausfischenwas es jeweils warPunkt ob ich mit der ganzen Zahlaufrufoder minder Gleitkomma Zahl aufrufen ?? der Gleitkomma Zahlaufrufe macht das und das machte das obereähmist keine Typ sein der anders ist es kann aber auch die Anzahl der Parameter sein wenn sie ihr sagen in Lahrund im Clubhabe ich die dritte Variantefeuchtdurch den zurückgibtdavon können Sie bauen soviel sie wollen Hauptsache der Compiler kann dich auseinanderhaltenund wenn jetzt noch mal eine versuchendie nur ein entnimmtsowasmit Windclubnoch mal eine die nur ein entnimmtStellen sagen das Auffindenokay finde das auchder Typ ?? Mine definiert bereits einen Member namens Fu mit den gleichen Parametertypenist das schöne Wetterversichern sie den selben Namen derselben Sortean Parametertypenwie oben das ist nicht erlaubt das mussklar auseinanderzunehmensein für den CompilerzweiParametern aufrufenFu von drei vier ?? sechzehn zurückder nur sowieso verbotenwenn sich mit Marktwert Komma sein Aufruf findet als zurückzeige ich doch mal wo das tatsächlich vorkommenSie sehen das zum Beispielsowasbeim umwandeln inZeichenkettenüber das geseheneich bau mir immer eine ZahlinKind B ist gleich zweiundvierzigund wenn ich jetzt Zeichenkette aus der Zahl erzeugen wir inS ist gleichB Punktlieber ToString guckenstellen Sie fest dass sie ToString gleich viermal haben für diese Interzahlgibt es zu String vier maljetzt einzeln durchgehen kann dass es die zweiteVariante hier der Villa einInterface vom Provider das sein mag in der dritten Variante Villa eine Zeichenkettedie das Format angibt in den das ganze dann erscheinen soll der vierten Variante wieder zwei Sachenformatenvom Providerund die ganzFeldwaldwiesenfunktiondie erste Variante ist diefür die er gar kein Parameter hat das also vielfach überladenzeigte sowieso an plus Treiberladungensind sie unter dem hinter der GasindustrieÜberladungin sich wundern was diese Feile sollen die kommen von den ÜberladungenMethoden desselben Namens aberverschiedenenAnsammlungen hier an Parameter die übergeben werden und gucken was man hier was brauchtnormalerweise ?? wir bei ToString einfach nur die Funktion dienichts nimmt darüber der bei dem Wecker genau bei dem Weg atmen den mit der Zeichenketteder wieder Zeichenkette gesagt bitte zwei stellig Minuten und Stunden hätte ich gerne unbedingt zwei ständig mit führender Nulldafür ?? ich die benutztdannwelche von den Methoden des einzig geerbtabsurderweiseheißt es bei ToString sind sie beides auf einmalsehenob ?? bereitsüberschreibenund überladen wie die ersteohne Parameter die erstedie ist geerbtdie istalso hier in dieser Klasse im Zweifelsfall dann überschriebenund die andern sinddann überladenBeistrich was soll ich das malzeigen dass wir den geerbt haben wenn ich hier einfach mal ein objects powerObject probe Richard Bauerobjectsalso dieallgemeineMutterklasse für alles was es gibt die simpelste Klasse in diesemSystemwerden dann können Sie das Objektmit ToStringumwandelneine Zeichenkettezu ?? Objektes fängtdie ist virtuellund alleKlassen erben diese virtuelle Methodeinsbesondere jetzt eben hier auchinsindes war seine Klasse ausführliche sich weiter aus wird er auch das erbtdiese Methode zu Stringund ?? sie obendrein selbst gebaut noch drei Überladungen dazu als Oberweite und Oberleutan derselben Stellegleich parallel verwendetander passenden Begriff Obernot sehen Sie hier nicht tatsächlich man überlädt Funktionen einfachzu bauen denselben Methoden nahm noch mal mit anderen Parameternder Hans überladene steht nirgendwo oberlaut?? Right steht ja tatsächlich daherokayListe Komma was mir nocheingefallen ist ja dann ?? es gibt ja hier die Spezialitätenins sie scharf NebenattributenähnlicheAttributen Datenelementenund Nebenmethodenauch noch?? Partys Eigenschaften zu habensicherheitshalberfür dich machen wollen dass sie hierin irgendeiner Klasse egal in irgendeiner Klasse pro Partie bauen und Mittäter et cetera bauen zwanzig bisalt ausgesehen hat und dass man gerade was man selber machen Gitter und CenterfürAlteroder was auch immer ihre Klasseda geradebietet die sie haben?? Nameoder soden einmal zu Fuß bauen und einmalpro Partie eine Prophetie dafür bauendass sie einmalnoch malsehen wie denn die Syntax dafür ?? sich das aufschreibeaber die ist die Lösung fürs sharpdanach elegant zu verwenden ist Kette und Center ist das was man inallen anderen Sprachenmindestens sehen kanndas muss öffentlich sein damit der Anwender dieser Klasse etwas holen kann jemand anderesoffensichtlichöffentlichähm erholt etwas Rücksicht etwas zurück alsoRückgabetyp ist in der Pflicht eine Zahl zu kommt der Name der Methodevon mir sowas wie Cats alte oder hohle Alterdannund ich gebe diese Methode nicht die Sonne was holenwir nicht an irgendwelche Daten mit typischerweisedas sollte reichen ihnen drin steht gebe zurück nach Kleve zurückdasReturnAlter das wäreein ganz dummerWetterkanndiese Variable das AttributAlter ist verborgenin der Klasseder frei wirdnichts vor als assistant sicherfrei wirddannund ich möchte auch ?? dass es bei ?? bleibt das da keinerirgendwelchen Unsinn mit anstelltsondernstattdessen habe jetzt eben den Gärtner wenn jemand das Alter wissen will kann er diese Methode aufrufen sich das Alter Zurückarbeitkeine Chance ?? mir singt er einen unserer zu schreibendass du die übliche Anwendung vonWetterauerdie nebenbei noch mitzählenwie häufig das angewendet wirdund was Ähnliches noch?? noch den Wert umformenwenn ich wollen würdeähmdas Denken kann an unterschiedlichen Jahren ausgebe sondern in Tagen oder in Sekunden ausgeben was weiß ich alles könnte dem Gitter Passierendes vierterwas muss sich ändern für den Center eineMethode mit der ich das Alter von außen tatsächlich setzen kann das also richtig kaputt machen kannwas dazu sagen was schreibe ich sinnvollerweise für den Centerwas man dies von außen aussehen muss es natürlich auch öffentlich damit andere Leute den aufrufen könnenet ceterasoll den Wert setzenund dann ist gut das heißt typischerweise kommt nichts zurückwollt kommt nicht zurückKomma welches sie habenwenn wir NZ altern?? es müsse ihm was geben nämlich das Alter auf dasder Wert angesetzt werden sollder kriegt also ein Parameterso sieht der Väter von außen aus wie muss es hätte jetzt von innen aussehengefälltsie können jetzt nicht schreiben Alter gleich alt und das wäre offensichtlich blödsinnig weil sich beides dannweil dann beides auf diese Variable hierbezogen ?? Business alles schön grau markiert das ist als ein dieselbe Variable diese drei Sachen das wäre blödsinnigmit bissgenutzteraus der Affäre ziehen Versagenaus der aktuellen Instanz das Attribut Alter soll auf diesen Wert gesetzt werdendannwahrscheinlich derzeitig keine Tür noch in?? der zwei Funktion Return sagtEndedieserMethode Ende dieser Funktionuntersagt obendrein was zurückgegeben werden sollsie könnten hiermit ?? dahinter schreibenund zu sagen Ende dieser Methode Ende dieser Funktionaber die Fusion entweder sowieso weiter unten die Schweifklammer stehen so vernebelt sich das Returnwenn ich an Wert zurückgeben musswie hiersteht der inwendig ein Wert zurückgeben muss musste ein Wetter entstehenwenn ich keinen Wert zurückgeben muss Boydkann ein Return steht und dass sie zu wenn sie könne ganz dreist wird ?? davor setzen was müssen blödsinnig istdas sie dann auch schon markiert unerreichbarer Codemit dem Return geht aus der Funktion rausund diese zweite Zeile wird niemals ausgeführt??Returnohne weiteresmuss nicht zwangsläufig da stehen nur wenn sie wirklich ausdrücklichsagen die Funktion zu früh verlassen worden?? darstellenschmetterte hier nochKombinationsproblemdas sind Gitter und Center nach klassischer Adler das Kapitalobjektund jetzt sprachen so in dieser Art und sie sharp hat eben noch diese Spezialitätdas man Gitter und Centererst so schön mit Singtaktiksogar syntaktischenZuckerZuckergussschreiben kann er sie können schreiben partnerpaarBelegwas hier großAlter inzwischen vorschreibenansehen Schweifklammerder Gitter für das Alterin Schweifklammerin Schweifklammerwas der Gitter tun sollsoll das Alter holen Return Alter das sieht ja so aus wie ebenAlterund derCenterfür das bald schon den Zettel für das Altersoll den Wert nehmen und in Alter setzen und da kommt jetzt eine neue Vokabel Valuemindestens im gleichen Geplauder stehtwelches noch mal neue Vokabelnin diesem Zusammenhangheißt welche der Werte übergeben wirddieseacht Zeilen hier machen im Endeffekt nichts anderes als die Göttercenterhier obensieht einfach hübscher aus Hermanns anwendetan wenn ich jetzt hier von der Klasse bla habe ich irgendwo ein von der Klasse warnicht mehr okay wenn ich irgendwo Objekt von der Klasse bla eins platziereob siebeide zufällig abstrakt über ?? sehr schönwasetwas leitete sich darauf von Plan über dasJahr?? AbleitungLeitungwenn ich das mal anguckewenn sie es als was aufrufen wie seit Alter von zweiundvierzigdas Alter auf zwoundvierzig zu setzen Punkt sie können aber mit der Popper die jetzt ein paar Schreibenssetzt PunktVoltaireist gleich zweiundvierzig das sieht viel hübscher ausdas so zu schreiben das Propertiesdas ist die klassische Artzweiundvierzigwird an die FunktionTodesfettalterden Zettel übergeben und intern setzte im Mannesalter sein vierzig ?? das gemacht hat dieses hiersieht so aus als ob ich das zuweisenfür die zweiundvierzigdein irgendein Attribut reinschreiben würdeanfreundlicher zu lesen aber andererseitsauch etwas irritierend war das ganz stattfindet ich verreise da nichts zu sagen was stattdessen passiert ist dass erdas sicher diesen Center aufrufthier rein gehtmal angucken wenn sich hierzum BeispielhabenKomma Messagebox davor MessageboxPunkt ?? PunktShowauskeine Ahnungan der Sie das Atelier was besonders passiert das wirklich in diese Methode rein geht es wird nicht einfachdieser Wert zugewiesenKomma indenen es wirklich einfach wieder Wert zugewiesen sondern ruft wirklich eine Methode aufMenge durchkommen gleichzur Präsenz den Hinweisalso ichrufe hiertatsächlich eine Funktion auf ?? sage Zeitalter gleich zweiundvierzigich lande wirklich in dieser Funktionwas dafür sorgt dass du zum Beispiel testen kann ob das Alter kann negative Zahl war könnte an dieser Stelle dafür sorgenPDFwenn das übergebene Valuedas was ich dann als Wert kriege wenn das eine negative Zahl ist was offensichtlich blödsinnig ist für ein Alterdas sich dannirgendwie Alarm schlageund die ganz harte Lösung wäre jetzt einfach zu sagen annehmbar eben das Alter gleich nullKlammer zuimmer das Alter gleich nullund nur wenn das Alter was angekommen ist auch positiverMailsdas positiv warnämlich tatsächlich das Alter so wies der angekommen istübermannte das kleiner null ?? doch irgendwie mit an Seinshinkriegen könnte und was ähnlichals wenn sie Kette und Fettabbau ?? egal in welcher Form Partyssicher Varianteoder diese klassische Variantemit richtigen Methoden haben die Chancezu kontrollieren was rein geht und was raus geht sind diese Werte dir ankommen beim Set-up sinnvolloder sollte ich die vielleicht zurückweisensollte ?? noch andere Sicherheitsmaßnahmenergreifenoder Geldersind eben sicher das nur gelesen wirdgar nicht geschrieben werden kann wenn sie den Setzer komplett rausnehmenkann nur gelesen werdenund jeder selber bei dem Sitter den rausnehmenwie zu den Wetter und es kann gelesen werdennoch ein Fachbegriff der letzten für heuteCastingund den noch ein bisschenzuerklärennichts als das mal wieder Casting letztes Semester hatten noch malranich habe zum Beispieleine double-Zahldie ich in irgendeine in Zahl verwandten Pilze können ähmsie sharp ebenso wenig wie in scharferwerdendirektzweiundvierzighier in die in der Chezahl schreiben das gibt Ärgerder Typ dabei lesende Typ damit gar nicht impliziten Inter konvertiert werdenC und C plus plus werden dastun auf Anhieb ohne Warnmeldungan der Wand sie schaffen das nichthier steht double-Zahldie Musik erst in eine Entzahl verwandeln was wäre derbilligste Weg um eine double-Zahl in eine Entzahl zu verwandeln?? zu schreiben hier einen CastorzugKlammer aufKindKlammer zuso haben wir das gesehen ein Datentyp in einen anderen verwandeln hier den double verwandeln in einen Kindin C kann das auch vor das ich einige Sachen ausdrücklichen lang verwandelt habe das dass sich mehr Bits Reserve habe und Ähnliches das ist Carsten ein Typ ineinander verwandeln die Schreiben den Namendes Typs in runden Klammernbei denKlassen hierjetzt noch Nummer raffinierterweil die sicher gegenseitig vertreten könnenmüsste vielleicht noch mal eine Kindklasseim ?? hier von der bla Ableitung noch mal eine bla Ableitungeine sie mal bla AbleitungsableitungeineAbleitung der Kindklasse hierzutunalso ich habe die Mutterklassejetzt hier namensblasehr schöner Namevon der habe ich die KindklasseBlaableitungund dieEnkelklasseähmbla Ableitungsableitungwegender PolymorphieVielgestaltigkeitkann ich jetzt ja so ein Ding vom Typbla Ableitungsableitungder Enkelklassein was für Sorten an variablem Schreibenbeseitigt Beistrichinwas für Sorten dürfen jetzt hier stehenfür das Ywas für Typen?? drei Möglichkeitendie das die Instanz derKindklasseoder hier in der Klasse kann ja alle ihreUnterklassenGroßmutter Klassen vertretenals sie kann einerseitsals unter dem eigenen Typ auftauchenlass ich das will ich mal in allen Varianten ihr stetig an dem eigenen Typ auftauchenich baue noch ?? zweitesie kann aber auch unter dem Typ derMutterklasse auftauchenund sie kannunter dem Typ dergroß Mutterklassenatürlich so weiter dann auftauchenInstanzen der Kindklasse können die Instanzen der Elternklassefungierendass der Witz bei der Polymorphieähmund was dabei jetzt implizit passiert ist auch Naht von Casting sie steht da jetzt nicht aber es ist auch Naht von Casting?? ich benutzehier hierdieEnkelklasseum scheinbareine Instanz dergroß Omaklasse zu bauendieses Ding hier ist ja nur noch eine Referenz auf blakeine Referenz auf bla Ableitungsableitungdafür gab's noch Spezialbegriffeman sich das Aufmaßich habe meineGroßmutter klasse mit dem grandiosen Namen bladavon abgeleitetbla Ableitungdavon abgeleitet ist und ich Beispielen ?? müssen schon davon abgeleitet blabisschen besser zeichnenAbleitungund noch mal Ableitung?? ich verkaufe nun eine Instanz hier untenals ein ein Instanz von blawas ist das für ?? Sorte von Kaarst der wirdals das verkauftvergab seinen Namenes ist die Anordnung mit der Mutterklasse oben das wäre ein Upcastnennt sich dasund der wird nicht hingeschrieben ?? keinen hinschreibenKomma muss nicht hingeschrieben werden versteht sich von selbst in der Polymorphiedieenge Klasse und die Kindklasse kannwie die Mutterklasse fungierenda muss ich mich ausdrücklich Karsten der Musik hingeschrieben werden der Abgase können ?? schreiben müssen aber nicht hinschreibenschwieriger wird dagegenwenn sie so eine Instanzder Mutterklasse haben sozusagen eine Referenz auf eine Instanz der Mutterklasse habengleichirgendwas ich hab's mal so und jetzt versuchenaus dem Ding wieder dieEnkelklasse zu machendass wir zwar nicht zwangsläufig funktionieren was das Problem wenn ich das jetzt soversuchen wollen würdewarum kann er jetzt nicht ohne Murrenaus einer Referenz auf die Mutterklasseeine Referenz auf die Enkelklasse machenes ?? verkappte vor das man von noch sagen das ist einDowncastdas gegenteiligeModell ist gefährlichund anscheinend geht das nicht ohne sich den hinschreiben ausdrücklichwarum ist das gefährlichaus dem Z eins hier so drei zu machen eine Referenz auf eine Instanz denken Klassees können Informationen findest ?? Methoden fehlenalso nicht Attribute fehlen sondern auch Methoden fehlen dieabgeleiteteKlassekann im Zweifelsfall mehr als die Mutterklasse sie können ja noch alle möglichen Attribute und Methoden ?? Properties und was weiß ich dazu schreibendie Kindklassen sind ?? erweitertgegenüber den Mutterklasse sie können nichts verlieren aber sie können dazu gewinnenund hierweiß ich eben nicht ob sie wirklich genug dazugewonnenhat diese reine Mutterklasse ist wahrscheinlich zu schwach um all das zu können Sie die Kindklasse kann das gibt den Ärgeralso hier muss dazuzugeschrieben werden das ausdrücklich die Kasse wieder dieserDowncast muss auch ausdrücklich dastehen ?? ich sage dem Compiler dieses Z eins diese Referenzkleinlichen Referenz auf die groß Mutterklasse istdie behandelt doch bitte mal die eine Referenz auf dieähmEnkelklassedas ist aber gefährliches könnte mich zum Beispiel das da stehenschon gar nicht geht Komma dass du Ableitungwarum wäre das gefährlichdas jetzt sehen letzte Frage für heutePunkt das ergeben?? Z eins ist eine Instanz der Mutterklassedie geführt wird mit einer Referenz auf die Großmutterund jetzt sage ich diese Referenz auf die Großmutter wieder verwandeln in eine Referenzauf dieauf den Enkeldas haut nicht hin denn es ist am besten kann den Enkel nicht vertreten die Mutterklassekann ich die Entwickler sicher vertretendas Wort nicht indie diese Mittelklasse in der ?? mit der Hierarchie der Ableitungkann nichtdie und dass die Hierarchie vertretendie Unterstützerhierarchiekann im Zweifelsfall mehr als die mit das ist verboten dass wir zur Laufzeit zum Fehler führen