Wie oben erwähnt, werden wir nicht nur die Methode verwenden, die auf Funktionsfälschung basiert, um die Vererbung zu implementieren, sondern die Methode, die auf der Kombination aus Prototypenkette und Funktionstarnung basiert, um die Vererbung zu implementieren. Diese Vererbungsmethode wird auch pseudoklassische Vererbung genannt. Ihre Idee besteht darin, die Prototypenkette zum Erben von Prototypeigenschaften und -methoden sowie zum Erben von Instanzeigenschaften durch entlehnte Konstruktoren zu verwenden. Auf diese Weise wird die Wiederverwendung von Funktionen durch die Definition von Methoden im Prototyp erreicht, und jede Instanz verfügt garantiert über ihre eigenen Attribute. Im folgenden Beispiel listen wir zunächst den vollständigen Vererbungscode basierend auf der Kombination aus Prototypenkette und Funktionstarnung auf und führen dann eine Speichermodellanalyse für jeden Schritt im Code durch. // erster Teil Funktion Parent(name){ This.color = ["red","blue"]; This.name = Name; } Parent.prototype.talk = 
Einführung: Wie oben erwähnt, verwenden wir nicht nur die Funktionsverfälschung, um die Vererbung zu erreichen, sondern verwenden eine Kombination aus Prototypenkette und Funktionstarnung, um die Vererbung zu erreichen. Diese Vererbungsmethode wird auch pseudoklassische Vererbung genannt. Ihre Idee besteht darin, die Prototypenkette zum Erben von Prototypeigenschaften und -methoden sowie zum Erben von Instanzeigenschaften durch entlehnte Konstruktoren zu verwenden. Auf diese Weise wird die Wiederverwendung von Funktionen durch die Definition von Methoden im Prototyp erreicht, und jede Instanz verfügt garantiert über ihre eigenen Attribute.
2. JavaScript objektorientiert – Vererbung basierend auf Funktionsfälschung implementieren
Einführung: Aufgrund einiger Mängel bei der Implementierung der Vererbung basierend auf der Prototypenkette haben die Menschen eine andere Methode zur Implementierung der Vererbung übernommen – die Implementierung der Vererbung basierend auf Funktionsfälschung. Die Idee dieser Technik besteht darin, den Konstruktor der übergeordneten Klasse innerhalb des Konstruktors der untergeordneten Klasse aufzurufen.
3. Objektorientierte_Implementierungsvererbung von Funktionsfälschungen
Einführung: Objektorientierte_Implementierungsvererbung von Funktionsfälschungen
Das obige ist der detaillierte Inhalt vonEmpfohlene 3 Artikel zum Thema Funktionsfälschung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!