Wenn das Objekt einer Unterklasse erstellt wird, wird zuerst der Konstruktor der Oberklasse ausgeführt.
In einer Klassenhierarchie werden Konstruktoren in der Reihenfolge ihrer Ableitung ausgeführt, von der Oberklasse zur Unterklasse.
Die Funktion super() muss die erste Anweisung sein, die im Konstruktor einer Unterklasse ausgeführt wird.
Die Ausführungsreihenfolge der Konstruktoren ist dieselbe, unabhängig davon, ob super() verwendet wird oder nicht.
Wenn super() nicht verwendet wird, wird der Standardkonstruktor der Oberklasse ausgeführt.
Konstruktoren werden in der Ableitungsreihenfolge ausgeführt.
Die Oberklasse muss ihre Ausführung vor der Unterklasse abschließen, da sie keine Kenntnis von den Unterklassen hat.
Die Initialisierung der Superklasse kann eine Voraussetzung für die Initialisierung der Unterklasse sein und die Reihenfolge der Ausführung rechtfertigen.
Das obige ist der detaillierte Inhalt vonWann werden Bauherren gerufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!