or
Diese Übung ist Teil des Kurses
In diesem Kapitel lernst du, was objektorientierte Programmierung (OOP) ist, wie sie sich von prozeduraler Programmierung unterscheidet und wie du sie anwendest. Danach definierst du eigene Klassen und lernst, wie du Methoden, Attribute und Konstruktoren erstellst.
Vererbung und Polymorphismus sind die Kernkonzepte der OOP, die effiziente und konsistente Code-Wiederverwendung ermöglichen. Lerne, wie du von einer Klasse erbst, Methoden anpasst und neu definierst und dir die Unterschiede zwischen klassenzugehörigen Daten und instanzbezogenen Daten bewusst machst.
In diesem Kapitel lernst du, wie Objekte mit identischen Daten als gleich betrachtet werden, wie du String-Repräsentationen von Objekten definierst und anpasst und sogar neue Fehlertypen erstellst. In interaktiven Übungen passt du deine Klassen weiter an, damit sie sich noch mehr wie Standard-Python-Datentypen verhalten.
Aktuelle Übung
Wie entwirfst du Klassen für Vererbung? Gibt es in Python private Attribute? Kannst du den Zugriff auf Attribute steuern? Auf diese (und weitere) Fragen findest du Antworten, während du Best Practices für Klassendesign lernst.