< Return to Video

4.7: Introduction to Polymorphism (the Coding Train)

  • Not Synced
    Ich weiss nicht wie ich mit den Videos
  • Not Synced
    anfangen soll.. meistens sag ich: Hallo,
  • Not Synced
    wir sind zurueck! (Ich wiederhole mich..)
  • Not Synced
    In diesem Video geht es um Polymorphie.
  • Not Synced
    Polymorphie klingt erstmal komplex, nach
  • Not Synced
    einem schweren Thema. Es ist das dritte
  • Not Synced
    Konzept der Objektorientierten
  • Not Synced
    Programmiersprache, und es wird
  • Not Synced
    hoffentlich relativ einfach zu verstehen
  • Not Synced
    sein. Wir haben vorhin schon
  • Not Synced
    einen Hinweis dazu gesehen. Wir hatten
  • Not Synced
    das Partikel System, welches Partikel
  • Not Synced
    gesteuert hat. Dann haben wir ein
  • Not Synced
    Quadrat Partikel Klasse erstellt, welche
  • Not Synced
    eine Subklasse von Partikel war. Dann
  • Not Synced
    konnten wir das in das Partikel System
  • Not Synced
    einfuegen, und alles hat perfekt
  • Not Synced
    funktioniert. Doch wie ging das?
  • Not Synced
    Denken wir uns mal eine aehnliche
  • Not Synced
    Situation aus. Sagen wir mal, wir haben
  • Not Synced
    ein Feld (Array). Wir definieren erstmal
  • Not Synced
    eine Klasse, namens Tier (Animal).
  • Not Synced
    Dann haben wir auch noch eine Klasse
  • Not Synced
    namens Hund (Dog). Hund (Dog) vererbt
  • Not Synced
    Tier (Animal). Und wir haben eine Klasse
  • Not Synced
    Katze (Cat), und Katze (Cat) vererbt
  • Not Synced
    Tier (Animal). Und wir haben eine Klasse
  • Not Synced
    Schildkroete (Turtle). Schildkroete
  • Not Synced
    (Turtle) vererbt ebenfalls Tier (Animal)
  • Not Synced
    Ihr koennt sehen wo das hinfuehrt.
  • Not Synced
    Wir koennen eine Superklasse Tier (Animal)
  • Not Synced
    verwenden, aehnlich wie die Superklasse
  • Not Synced
    Partikel (Particle), mit vielen Subklassen
  • Not Synced
    die alle die Variablen und Methoden einer
  • Not Synced
    Tier (Animal) Klasse haben, aber mit
  • Not Synced
    individueller Anpassung. Was wir jetzt
  • Not Synced
    machen wollen, ist ein Array zu erstellen.
  • Not Synced
    In unserem Beispiel mit der Partikel
  • Not Synced
    Klasse, benutzten wir eine ArrayList,
  • Not Synced
    aber um es durchzudenken nehmen wir
  • Not Synced
    ein einfaches Array. Wir erstellen ein
  • Not Synced
    Animal Array, namens Kingdom.
  • Not Synced
    Es ist ein neues Animal Array, mit
  • Not Synced
    Eintausend Tieren. Ich moechte Hunde,
  • Not Synced
    Katzen und Schildkroten in das Array
  • Not Synced
    einfuegen. Aber geht das?! Die Antwort
  • Not Synced
    ist natuerlich ja, warum waeren wir sonst
  • Not Synced
    hier.. Aber ueberlegt mal, waere das eure
  • Not Synced
    erste Vermutung gewesen? Vielleicht
  • Not Synced
    haettet ihr gesagt: Ich erstelle ein
  • Not Synced
    Processing Sketch und ich werde all die
  • Not Synced
    verschiedenen Objekte auf meinem
  • Not Synced
    Bildschirm haben. Ich brauche mein Dog
  • Not Synced
    Array um all meine Hunde zu erfassen,
  • Not Synced
    ich brauche mein Katzen Array um all
  • Not Synced
    meine Katzen zu erfassen, und mein
  • Not Synced
    Schildkroeten Array um all meine
  • Not Synced
    Schildkroeten zu erfassen. Das wird
  • Not Synced
    ziemlich schnell muehsam. In manchen
  • Not Synced
    Faellen will man das vielleicht. Aber ein
  • Not Synced
    Grund weshalb wir diese Vererbungsstruktur
  • Not Synced
    benutzen, ist, dass es uns erlaubt all
  • Not Synced
    diese Objekte welche die gleiche Super
  • Not Synced
    Klasse haben, zusammen zu tun und so
  • Not Synced
    mit ihnen zu arbeiten.
Title:
4.7: Introduction to Polymorphism (the Coding Train)
Description:

more » « less
Video Language:
English
Duration:
08:46

German subtitles

Incomplete

Revisions