Glossar zur Objektorientierung mit Python

<== Zur Übersicht der Begriffe ==>


Konstruktor


Ein Konstruktor dient der Initialisierung der Attributwerte eines neu erzeugten Objektes [einer Instanz].
Der Konstruktor hat in Python daher die Bezeichnung __init__ und muss als ersten Parameter self haben.

Der Konstruktor gibt die erzeugte Instanz selbst zurück.

Beachten Sie, dass im Konstruktor einer erbenden Klasse (möglichst zuerst) der Konstruktor der Oberklasse aufgerufen wird. Dabei muss in diesem Fall zwingend der Parameter self als erster Parameter übergeben werden.


Beispiel

Der hier angegebene Beispielkonstruktor aus einer Klasse Stuhl hat sinnvollerweise vordefinierte Parameter.

    def __init__(self,
                 xPos=20,
                 yPos=20,
                 breite=40,
                 tiefe=40,
                 winkel=0,
                 farbe="blue",
                 sichtbar=False):
        """Konstruktor mit vordefinierten Parametern;
        Konstruktor der Oberklasse aufrufen!"""
        Moebel.__init__(self, xPos, yPos, breite, tiefe, winkel, farbe, sichtbar)
        if sichtbar: self.Zeige()


<== Zur Übersicht der Begriffe ==>

© Claus Albowski