Java-Übung zum Thema Vererbung und Polymorphie

Поділитися
Вставка
  • Опубліковано 5 жов 2024
  • In diesem Video präsentiert Prof. Dr. Olli Lazar eine Java-Übungsaufgabe in der Entwicklungsumgebung Eclipse zum Thema Vererbung und Polymorphie. Dabei wird auch auf die Begriffe abstrakte Klasse und überladene Methode eingegangen.
    Homepage: www.nerdwest.de

КОМЕНТАРІ • 16

  • @monzur8726
    @monzur8726 5 років тому +13

    Wünschte unser Professor wäre nur halbwegs verständlich wie Sie!

  • @seiman2585
    @seiman2585 5 років тому +2

    Simpel und verständlich erklärt. Herzlichen Dank!

  • @drpartyy3799
    @drpartyy3799 3 роки тому +1

    Gut erklärt. Hilfreich!

  • @WiiHack
    @WiiHack 4 роки тому

    Sehr schönes Beispiel. Danke :)

  • @scrolling1831
    @scrolling1831 5 років тому +1

    Danke!

  • @lisasil368
    @lisasil368 5 років тому

    In welchem Fall ist es von Vorteil, die Variablen f,a und l als Fortbewegungsmittel zu deklarieren (also Fortbewegungsmittel f, a, l) und diese dann mit den jeweilig zugehörigen Objekten (new Flugzeug(), new Auto(), new Longboard()) zu initialisieren? Vielen Dank schon einmal!

    • @nerdwest2184
      @nerdwest2184  5 років тому +1

      Das macht Sinn, wenn man mit upgecasteten Objekten (z.B. im Rahmen von Rollenmodellen) arbeiten möchte. Eigenschaften werden so ausgeblendet.

  • @antonkloth6827
    @antonkloth6827 5 років тому

    Könnte man das ganze Umschreiben nicht auch als ein Strategy Pattern bezeichnen?

    • @nerdwest2184
      @nerdwest2184  5 років тому

      Also Vererbung und Polymorphie sind keine Design Patterns, sondern grundlegende Prinzipien der Objektorientierung.

  • @tomatentheo6316
    @tomatentheo6316 6 років тому

    Guten Abend sehr geehrter Herr Lazar,
    nun habe ich folgende Frage zur Polymorphen Methode. Ist es nicht performanter, wenn man nach der Instanziierung der jeweiligen Klassen besser den direkten Zugriff auf die Methode fortbewegen() zu tätigen? Oder verstehe ich da möglicherweise etwas falsch?

    • @nerdwest2184
      @nerdwest2184  6 років тому

      Hallo Tomaten Theo, das wäre durchaus möglich. Es soll in diesem Video aber nicht um Performanz gehen, sondern um die Darstellung einer polymorphen Methode. Deshalb ist dieses Beispiel so konzipiert.

    • @tomatentheo6316
      @tomatentheo6316 6 років тому

      @@nerdwest2184 aha, danke sehr und auch danke für die sehr gute Erklärung.
      Mein Fehler, den ich oft mache ist, dass ich die Aufgaben falsch interpretiere. Daher meine vorher gestellte Frage.
      Wäre es möglich, dass Sie ein Video machen mit dem Unterschied von abstrakten Klassen und Interfaces? Denn ich denke, dass ich hier ebenfalls was falsch interpretiere.

    • @nerdwest2184
      @nerdwest2184  6 років тому

      Ja, das ist eine gute Idee. Das kann ich mal demnächst mal als neues Video machen. LG

    • @tomatentheo6316
      @tomatentheo6316 6 років тому

      @@nerdwest2184 ...na dann bin ich mal sehr gespannt darauf. Im Vorfeld danke ich Ihnen dafür.

  • @supahot6807
    @supahot6807 4 роки тому

    hi!
    Müssen Superklassen immer abstract sein ?