Überblick

11.2. Überblick#

In den vorherigen Abschnitten haben wir gesehen, warum Wrapper-Funktionen oft ein guter erster Schritt sind – und warum sie in der Praxis schnell unhandlich werden, wenn man bestehende Bibliotheken systematisch erweitern möchte.

In diesem Unterkapitel bauen wir dafür das Fundament der Objektorientierung in Python auf: Klassen (als selbst definierte Datentypen) und Objekte (als konkrete Instanzen).

Lernziele

  • Sie können erklären, warum Klassen mehr sind als „nur“ Datenstrukturen.

  • Sie können Klassen und Objekte unterscheiden und den Begriff Instanz korrekt verwenden.

  • Sie verstehen den Zweck von __init__ und warum Methoden den Parameter self benötigen.

  • Sie können Objektattribute von Klassenattributen unterscheiden und einfache Beispiele implementieren.