Zum Inhalt springen
L

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.

Strathege16:52 304 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 98 Zeilen
Herunterladen
  1. 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
  2. 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
  3. 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
  4. 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
  5. kontext der hausverwaltung wir haben eine gute und dort sind einige dinge angezeigt worden
  6. 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
  7. wir das praktisch einrichten aber hier an dieser stelle nur ein kurzer hinweis darauf und zwar war es ebenso wie hatten eine monatsmiete von
  8. 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
  9. 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
  10. 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
  11. an also wir haben verschiedene mieten mit unterschiedlichen zahlen und wir haben darüber hinaus
  12. 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
  13. während arbeiten stellen schwimmen und party jeweils unterschiedlich sind kommen wir nun von der darstellung also
  14. vom echten ergebnis erstmal zur darstellung in einem diagramm dort werde ich noch mal erläutern was generalisierung und was spezialisierung
  15. 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
  16. 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
  17. 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
  18. 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
  19. und wir haben zwei unterklassen die klasse ferienhaus und die klasse wohnen aus die oberklasse haus vererbt ihre entsprechenden eigenschaften an die
  20. unterklasse oder man kann auch sagen die unterklasse also ferienhaus ehrt gewisse dinge von der oberklasse haus die oberklasse kann man auch super klassen
  21. nehmen und diese fall struktur macht das entsprechend deutlich ein haus kann also hier ein ferienhaus sein bzw ein wohnhaus seien und diese beiden
  22. 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
  23. ein ferienhaus weil es ja auch noch ein wohnhaus sein kann also die unterklassen stellen diese beziehung her zur oberklasse
  24. 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
  25. generalisierung und ein beispiel darin für spezialisierung dadurch dass wir im ferienhaus und im wohnhaus diese monatsmiete abgegeben haben in eur vj
  26. grad schon angegeben ist es so dass dies als gleiche variable nun in die oberklasse rutscht das ja von beiden unterklassen verwendet wird diesen
  27. 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
  28. einsparen kann der natürlich dann nur in der oberklasse vorkommt und dann werden die projekte insgesamt ein bisschen schlanker
  29. ü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
  30. konsequenzen das hat also erster teil generalisierung hier in rot die monatsmiete die von beiden unterklassen verwendet wird rutscht aber hoch als
  31. gemeinsame variable in die super klasse haus früher haben wir als modifiziere immer privat genommen in diesen das könnte man jetzt auch
  32. 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
  33. 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
  34. 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
  35. 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
  36. wohnhaus hier eben arbeiten für das ferienhaus chillen das heißt diese eigentliche methode wird nochmal durch diese zusätzlichen
  37. weiteren vokabeln spezialisiert ergänzt und das bedeutet dass die methode zu sting einmal hier
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. hier schon angezeigt die variable monatsmiete mit dem entsprechenden modifiziere protected und dem datentyp hier haben wir den täter
  44. und den jeweiligen gitter angelegt den werden daher auch wirklich konkret gebrauchen können wir also hier in dieser variante nicht weglassen dann
  45. haben wir jetzt hier die tu schwing methode wo jetzt an dieser stelle nur das wort wohnung genommen worden ist
  46. 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
  47. 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
  48. 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
  49. nicht erfolgt ist das auch kein ganz großes drama dann muss eben und arbeiten und schilde neben nach
  50. 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
  51. 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
  52. 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
  53. 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
  54. 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
  55. der muss jetzt nicht mehr neu geschrieben werden wohnen wird jetzt mit aufgenommen aus der vorangegangenen oberklasse und ergänzt wird mit diesem
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. endlich wieder der bezug zur oberklasse mit dem ergänzten angehängten text und arbeiten als eine vor der spezialisierung
  62. 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
  63. zusätzlichen zusätzlichen erkenntniswert deswegen gucken wir uns nochmal einmal ganz kurz die klasse raus an hier sehen wir noch mal der programmcode
  64. 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
  65. 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
  66. 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
  67. 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
  68. klasse haus ein entsprechendes leeres objekt als eine form einer variable deklariert dieses objekt wird natürlich später aufgerufen ich gehe zwar weiter
  69. 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
  70. 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
  71. 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
  72. festzusetzen dasselbe findet auch mit den anderen variablen und den anderen methoden statt einmal bei ferienhaus mit der monatsmiete und bei der villa
  73. monatsmiete und genauso auch hier unten mitte bootshaus ebenfalls mit der monatsmiete
  74. 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
  75. 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
  76. 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
  77. 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
  78. 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
  79. 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
  80. dort findet auch ein weiterer zeilenumbruch statt und nun wird in der kommenden zeile der 71 eben das wort monatsmiete mit einer jahr typ
  81. konvertierung und dem geholten wert zum objekt wohnhaus angehören und hier wird jetzt also über get monatsmiete genau hier oben diese set
  82. monatsmiete der betrag von 500 euro hier wird dieser betrag also geholt ist auch eine art der methode und dann konvertiert also die datentyp
  83. 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
  84. 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
  85. 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
  86. 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
  87. besonders das kinde tirol statt privat vorwände activated das bedeutet also beim aufruf ich kann das hier nochmal einmal vormachen überrannt pfeil soll
  88. 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
  89. 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
  90. folgendermaßen ein die nummer auf design man geht hier außen auf den rechten rand rechte maustaste und dann geht man auf jetzt
  91. muss ich eben einmal gucken hier ist das unter events kann window und dann window activated und dann habt
  92. 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ß
  93. man ja hier in diesen folgenden bereich zeile 57 folgende kann man also diesen weiteren text eintragen ja ich habe dieses projekt
  94. hausverwaltung noch mal vorgenommen so als resümee ihrem an der einen stelle die aufgabenstellung gehabt wir haben gesehen was muss am anfang gemacht
  95. 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
  96. 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
  97. gemacht das ist insbesondere für schülerinnen und schüler die sich also auf eine klausel vorbereiten und das ganze noch mal
  98. insgesamt betrachten wollen ich hoffe das ist mir einigermaßen gelungen also ich sag mal gute vorbereitung und bis bald

Zum Nachlesen