Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Informatik, Jg. 12.1/12.2, Wi-Gymn.: Beispiel zur Vererbung in der Objektor. Progr.
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 98 Zeilen
- ja hallo zusammen ich möchte heute für das wirtschaftsgymnasium für das fach informatik für die jahrgangsstufe 12 2 1 zusammen fassendes video abgeben was
- sich um den großen bereich verkümmert da habe ich einige schülerinnen und schüler darum gebeten wir haben das im unterricht relativ lange gearbeitet wir
- haben uns das url diagramm angeguckt haben das auch in leggins gemacht relativ lange gestaltet und das ganze auch überarbeitet und ich fast jetzt in
- diesem video das ganze noch mal insgesamt auf den punkt zusammen ich fange am besten mal mit dem ergebnis an und es geht hier um diesen großen
- kontext der hausverwaltung wir haben eine gute und dort sind einige dinge angezeigt worden
- im textbereich das ging über eine neue methode und zwar ging das ganze hier über dieses sogenannte form window eckte wertet er dass nachher noch erklären wie
- wir das praktisch einrichten aber hier an dieser stelle nur ein kurzer hinweis darauf und zwar war es ebenso wie hatten eine monatsmiete von
- 500 euro oder meinetwegen auch ein ferienhaus von 1000 euro oder von 1500 euro oder von 200.000 euro hier war ein schüler aus der 12 so nett
- und hat das ganze ziemlich weit ausgeführt vielen dank an dieser stelle an mohammad omar der hat das doch soweit erweitert und ergänzt mit diesen
- verschiedenen varianten dass ich gesagt hat jetzt nämlich wirklich auf meine schüler lösung die so ausführlich ist und baut die mal den eins meiner videos
- an also wir haben verschiedene mieten mit unterschiedlichen zahlen und wir haben darüber hinaus
- das ganze läuft als ausgabe methode immer teile die sich einmal wiederholen und teile die unterschiedlich sind wohnen und ist in allen haustypen gleich
- während arbeiten stellen schwimmen und party jeweils unterschiedlich sind kommen wir nun von der darstellung also
- vom echten ergebnis erstmal zur darstellung in einem diagramm dort werde ich noch mal erläutern was generalisierung und was spezialisierung
- ist und damit beginne ich jetzt mal also das ganze uml diagramm bezieht sich jetzt nicht auf alle entsprechenden haustypen erst bezieht sich hier auf das
- ferienhaus und auf das wohnhaus also hier diese ersten beiden kann aber natürlich auch für die beiden anderen typen will er und bootshaus eigentlich
- relativ zügig ergänzt werden hier oben im urwald diagramm haben wir nochmal zur wiederholung den klassen nahmen dann darunter stehen die variablen und
- darunter stehen dann die methoden jetzt ist es so im diagramm typ vererbung haben wir eine oberklasse das ist also sehr wichtig das ist hier die klasse aus
- und wir haben zwei unterklassen die klasse ferienhaus und die klasse wohnen aus die oberklasse haus vererbt ihre entsprechenden eigenschaften an die
- unterklasse oder man kann auch sagen die unterklasse also ferienhaus ehrt gewisse dinge von der oberklasse haus die oberklasse kann man auch super klassen
- nehmen und diese fall struktur macht das entsprechend deutlich ein haus kann also hier ein ferienhaus sein bzw ein wohnhaus seien und diese beiden
- haustypen ja wohnhaus und ferienhaus sind halt der klasse haus untergeordnet also ein ferienhaus ist immer auch ein haus ein haus ist aber nicht automatisch
- ein ferienhaus weil es ja auch noch ein wohnhaus sein kann also die unterklassen stellen diese beziehung her zur oberklasse
- ok klassen name denke ich ist klar aus ferienhaus und wohnhaus nun jetzt zu dieser doch vereinfachten darstellung da ist jeweils ein beispiel drin für
- generalisierung und ein beispiel darin für spezialisierung dadurch dass wir im ferienhaus und im wohnhaus diese monatsmiete abgegeben haben in eur vj
- grad schon angegeben ist es so dass dies als gleiche variable nun in die oberklasse rutscht das ja von beiden unterklassen verwendet wird diesen
- vorgang nennt man generalisierung und der vorteil der vererbung nicht also da ganz klar auf der hand dadurch dass man eben über diese beziehung programmcode
- einsparen kann der natürlich dann nur in der oberklasse vorkommt und dann werden die projekte insgesamt ein bisschen schlanker
- übersichtlicher und natürlich in der programmierung nicht so viele an für dich das gucken wir uns gleich in netbeans ganz genau nochmal an welche
- konsequenzen das hat also erster teil generalisierung hier in rot die monatsmiete die von beiden unterklassen verwendet wird rutscht aber hoch als
- gemeinsame variable in die super klasse haus früher haben wir als modifiziere immer privat genommen in diesen das könnte man jetzt auch
- heute noch nehmen aber in diesem fall muss beziehungen nimmt man protected das hängt mit dieser umgebung zusammen aus dem bereich der fähre und das soll an
- dieser stelle als erklärung eigentlich auch reichen so dann kommen wir nun zu to sing methode und die lustigen methode kennen wir aus anderen kontexten schon
- da geht es immer darum dass der dinge angezeigt werden sollen entweder im textbereich oder im textfeld usw hier habe ich das noch mal deutlich
- gemacht im textbereich wird also angezeigt wohnen und das ist für alle beide unterklassen gleich und dann jeweils der andere bereich für das
- wohnhaus hier eben arbeiten für das ferienhaus chillen das heißt diese eigentliche methode wird nochmal durch diese zusätzlichen
- weiteren vokabeln spezialisiert ergänzt und das bedeutet dass die methode zu sting einmal hier
- oben steht in der oberklasse mit unserer modifiziere public so wie wir den hier soll es auch kennen aus den andern projekten und darüber hinaus auch
- jeweils in der jeweiligen unterklasse ferien aus und wohnen aus das ganze nennt man also spezialisierung ich sag mal auf gut deutsch eine erweiterung der
- ergänzung der bisherigen methode tun okay das soll es erstmal zu dieser url diagramm struktur hier gewesen sein ich würde jetzt konkret auf java kommen
- auf diese netbeans umgebung schauen wir uns mal an ich lasse das hier oben mal eingeblendet die anderen ausdrücken wie gesagt habe es nicht so
- eine bedeutung was ist jetzt im einzelnen im programmcode gemacht worden ich fange mal an mit der oberklasse haus okay die oberklasse haus hat eben wie
- hier schon angezeigt die variable monatsmiete mit dem entsprechenden modifiziere protected und dem datentyp hier haben wir den täter
- und den jeweiligen gitter angelegt den werden daher auch wirklich konkret gebrauchen können wir also hier in dieser variante nicht weglassen dann
- haben wir jetzt hier die tu schwing methode wo jetzt an dieser stelle nur das wort wohnung genommen worden ist
- das kann man also auch machen man hätte jetzt hier aber auch noch ergänzen können wohnen und das wäre noch ein bisschen genauer gewesen
- an der stelle aber auf jeden fall ist es so dass die dass der text wohnen natürlich von beiden unterklassen verwendet wird wir können das hier
- nochmal einmal einblenden wohnen kommt auf jeden fall in beiden vor na ja man hätte jetzt dieses und noch mitnehmen können das ist jetzt hier
- nicht erfolgt ist das auch kein ganz großes drama dann muss eben und arbeiten und schilde neben nach
- in der entsprechenden unterklasse foto also das ist unsere ganz kurze to sing methode damit ist die oberklasse schon fertig jetzt kommen wir mal zu den
- beiden anderen klassen nämlich zu der unterklasse hier ist also eine neue klasse angelegt wohnhaus und dann nachher zu ferienhaus fangen wir also an
- mit ferienhaus jetzt neuer programmcode public class wäre ein hauseck stents haus das ist eine wichtige zeit da kann man also feststellen da geht es wirklich
- um vererbung das heißt die klasse ferienhaus umfasst jetzt hier auch die klasse haus nimmt also einen bezug zur oberklasse haus und jetzt hier wird es
- noch mal ganz deutlich es wird die bisherige tust ring methode hat aufgenommen und ergänzt über diese super tust ring wird also dieser teil wohnen
- der muss jetzt nicht mehr neu geschrieben werden wohnen wird jetzt mit aufgenommen aus der vorangegangenen oberklasse und ergänzt wird mit diesem
- ausgabe neuer plus das ist ja hier ein engel an das ist kein mathematisches plus hängt also den text an und chile wie gesagt noch optimaler wäre es
- gewesen wenn man dieses und noch in die oberklasse gepackt hätte und hält den notschirm gestanden das ist aber auch noch in ordnung
- ja diese zwei besonderen momente das ist also hier dieser eine fall mit der vererbung und dieser fall als die zeile 11 und die zahl der 14 die zeigen doch
- ganz deutlich dass wir programmcode haben der mit einer verehrung zu tun hat und wenn man diese klasse verstanden hat also die ferienhaus punkt java die datei
- dann ist die wohnhaus punkt jahre ich sag mal total ähnlich auch hier wieder der bezug extens haus in seine elf und in zeile 14
- endlich wieder der bezug zur oberklasse mit dem ergänzten angehängten text und arbeiten als eine vor der spezialisierung
- das könnte ich jetzt auch nur für die anderen hier zeigen bootshaus wieder und so weiter macht aber einen zusätzlichen mehrwert keinen
- zusätzlichen zusätzlichen erkenntniswert deswegen gucken wir uns nochmal einmal ganz kurz die klasse raus an hier sehen wir noch mal der programmcode
- wohnen das ist also der erste teil der spezialisierung und der wird eben dann hier über die ferienhaus dann mit dem und schälen weiter fortgeschrieben denke
- dass als zwischenfazit sollte hier noch mal klar sein hier sieht man das noch mal mit dem text wohnen und arbeiten wurden und schälen die miete da komme
- ich jetzt gleich noch drauf wie wir die geänderten zahlen dort hinbekomme wechseln wäre jetzt also nun zur stadt gori so also hier oben findet eine
- variablen deklaration hat stadthaus ein haus wohnhaus ein wohnhaus usw das könnte man natürlich auch anders nennen hier haben wir also von der
- klasse haus ein entsprechendes leeres objekt als eine form einer variable deklariert dieses objekt wird natürlich später aufgerufen ich gehe zwar weiter
- nach unten in der zeile 58 ford folgende hier wird über den lehrern konstrukteur den ich ja nicht unbedingt erstellen muss war ja ja unsichtbar im hintergrund
- immer da ist hiermit also ein leeres objekt aufgerufen mit dem leeren konstrukteur und jetzt hier sehen wissen teilen 59 hier wird also der betrag von
- 500 als zahl über den täter fest gesetzt nun z monatsmiete ist halt ein eine methode und diese methode ist hat hier dazu da einen bestimmten wert
- festzusetzen dasselbe findet auch mit den anderen variablen und den anderen methoden statt einmal bei ferienhaus mit der monatsmiete und bei der villa
- monatsmiete und genauso auch hier unten mitte bootshaus ebenfalls mit der monatsmiete
- jetzt kommen wir nun zur ausgabe jetzt ist hier das ist hier der text bereich xperia genannt mit pence also das ist jetzt eine ganz wichtige methode wird
- jetzt nach folgender text angegangen ich will dass man einmal für ein beispiel wären dann ergibt sich dass nachher wie die anderen automatisch dann ist das gar
- nicht so viel anderes nur mit über kopieren und einfügen kriegt man das dann hin zahl der 69 bis 72 ja das kennen wir schon aus anderen projekten
- hier wird eben angehörigen der text wohnhaus in gänsefüßchen die diesen ausdruck kennen wir ja auch das heißt also julian das ist ein besonderer fall
- hier weil in java ebendieser zeilenumbruch der einstieg in die neue zeile also quasi das was wir als center and wird können das ist ja was man so
- nicht bekannt und da braucht man eben diesen entsprechenden befehl dafür dann in der nächsten zeile zeile 70 wird also eine unterstrichen die zeile angehangen
- dort findet auch ein weiterer zeilenumbruch statt und nun wird in der kommenden zeile der 71 eben das wort monatsmiete mit einer jahr typ
- konvertierung und dem geholten wert zum objekt wohnhaus angehören und hier wird jetzt also über get monatsmiete genau hier oben diese set
- monatsmiete der betrag von 500 euro hier wird dieser betrag also geholt ist auch eine art der methode und dann konvertiert also die datentyp
- konvertiert in einen string und dann wird nachher angehangen das euro-zeichen und auch hier wieder eine leerzeile und weil ich am ende ja mehrere haustypen
- habe möchte ich dass dazwischen dass das ganze etwas übersichtlicher ist also für dich da auch ne ja eine lehre zeile ein und das mache ich eben auch über dieses
- jahr in anführungszeichen genauso klappt das beim ferienhaus bei der villa und beim bootshaus wie gesagt das ist hier sehr ausführlich von dem schüler gemacht
- wurden finde ich auch gut und deswegen habe ich gesagt dann mache ich das mal jetzt komme ich noch zu einer sache in der gui das ist ein bisschen
- besonders das kinde tirol statt privat vorwände activated das bedeutet also beim aufruf ich kann das hier nochmal einmal vormachen überrannt pfeil soll
- das ganze sofort angezeigt werden so wie hier gerade die haben keinen wattenmeer wo wir drauf klicken und dann sagen wir bei form also wenn man auf den button
- klickt das dann das ganze im grunde genommen kommt und hier ist es ebenso sobald die gui aufgerufen wird wird das ganze gezeigt und das stellt man
- folgendermaßen ein die nummer auf design man geht hier außen auf den rechten rand rechte maustaste und dann geht man auf jetzt
- muss ich eben einmal gucken hier ist das unter events kann window und dann window activated und dann habt
- ihr diese funktionalität erreicht und das ist genauso wie so ein ganz normaler button im grunde genommen der tauchte nie wieder auf und dann weiß
- man ja hier in diesen folgenden bereich zeile 57 folgende kann man also diesen weiteren text eintragen ja ich habe dieses projekt
- hausverwaltung noch mal vorgenommen so als resümee ihrem an der einen stelle die aufgabenstellung gehabt wir haben gesehen was muss am anfang gemacht
- werden hier in dieser google wie sieht das anfangs ergebnis aus dann haben wir uns die diagramm struktur angeguckt die blende ich auch nochmal einmal kurz ein
- und dann haben wir uns auch noch mal angesehen wie das ganze konkret programmiert wird ich habe das natürlich jetzt im einzelnen nicht alles komplett
- gemacht das ist insbesondere für schülerinnen und schüler die sich also auf eine klausel vorbereiten und das ganze noch mal
- insgesamt betrachten wollen ich hoffe das ist mir einigermaßen gelungen also ich sag mal gute vorbereitung und bis bald
Zum Nachlesen
InformatikAls einfache Rechengeräte leisteten Abakus und später der Rechenschieber unschätzbare Dienste. 1641 konstruierte Blaise Pascal eine mechanische …
Objektorientierte ProgrammierungDie objektorientierte Programmierung (kurz OOP) ist ein auf dem Konzept der Objektorientierung basierendes Programmierparadigma. Die Grundidee besteht darin …
ProgrammcodeAls Programmcode (oder Programmkode) werden die Anweisungen bezeichnet, die im Rahmen der Softwareentwicklung für ein bestimmtes Computerprogramm oder einen …