Vererbung (Teil 6) - Objektorientierung: Kapselung/Vererbung/Polymorphie

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 6

  • @MarkusBurrer
    @MarkusBurrer 7 หลายเดือนก่อน

    Vererbung? Ist das nicht die Säule, die alles zum Einsturz bringt, wenn man sie zu stark belastet?

    • @StefanMacke
      @StefanMacke  7 หลายเดือนก่อน

      Hehe :-) Darauf gehe ich später noch ein.

    • @MarkusBurrer
      @MarkusBurrer 7 หลายเดือนก่อน +1

      @@StefanMacke Ich habe vor Jahren noch OOP gelernt nach dem Motto (Tier->Katze->Bengal) oder so ähnlich, aber ich hatte immer Probleme und hab nicht verstanden, warum. Vor ein paar Jahren hab ich Rust kennengelernt und bin darüber zur funktionalen Programmierung gekommen. Inzwischen ist der Anteil an OOP bei mir unter 10% und Vererbung geht gegen 0. Ich habe die funktionale Programmierung anfangs abgelehnt wie viele andere und auch überhaupt nicht verstanden. Es hat eine Weile gedauert, bis ich die Idee dahinter entschlüsselt habe. Dabei habe ich auch endlich meine Probleme mit OOP verstanden.
      Meine bevorzugten Sprachen sind inzwischen F# als Ersatz für Python und Rust für alles andere. Rust ist zwar keine funktionale Programmiersprache, nutzt aber viele Konzepte daraus und hat OOP größtenteils ignoriert.

    • @StefanMacke
      @StefanMacke  7 หลายเดือนก่อน +1

      @@MarkusBurrer Viele Sprachen entwickeln sich (zu recht) in Richtung FP. Aber OOP ist halt immer noch ein wichtiges Prüfungsthema und insg. noch deutlich verbreiteter in der Praxis. Daher erstmal die Videos zur OOP. FP könnte aber auch noch kommen! :-)

  • @karenalvarez2396
    @karenalvarez2396 หลายเดือนก่อน

    Hallo zusammen, ich verstehe immer noch nicht ganz, warum"Vererbung nicht so gut sein soll". Wir können Vererbung nicht umgehen, da sie, bereits erwähnt, eine der Säulen der OPP ist. Kann mir jemand mehr Info oder Erklärungen dazu geben?? Danke im Voraus :D

    • @StefanMacke
      @StefanMacke  หลายเดือนก่อน

      Wenn du den Kurs zuende schaust, wirst du das herausfinden! :-) TL;DR: Vererbung ist eine sehr starke Bindung an eine konkrete Basisklasse, die du im Nachhinein schwer wieder auflösen kannst. Daher sollte man sich sehr sicher sein, dass die einmal gewählte Basisklasse auch ausreicht und sich nicht mehr ändern wird.