Konstruktoren und magic methods

Um die Kapselung von Klassen zu garantieren, ist es wichtig, dass bei der der Initialisierung eines Objektes dieses direkt auch vollständig konstruiert wird mit Hilfe eines Konstruktors. Daher wollen wir in diesem Abschnitt einen genaueren Blick auf Konstruktoren und weitere "magic methods" Methoden werfen und wie diese uns bei der Arbeit mit Klassen helfen:

  - Die "__init__" Methode initalisiert und konstruiert ein Objekt der Klasse und heißt damit Konstruktor
  - Konstruktoren dienen zur Definition von Attributen und Initialisierung von Standardwerten
  - Magic methods sind Methoden einer Klasse, die nie explizit aufgerufen werden
  - Etablierte Operatoren können durch operator overloading eine neue Bedeutung für Instanzen einer Klasse bekommen
  - Private Attribute einer Klasse sind nicht global sichtbar und veränderbar

Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten.

Zugehörige Dateien
    03b_KonstruktorenMagicMethods.ipynb (14.6 KB)
    03b_KonstruktorenUndMagicMethods.mp4 (206.9 MB)
    03b_KonstruktorenUndMagicMethods.pdf (486.2 KB)