Schauen wir uns zunächst die nicht zum Mainstream gehörende Vererbung an: die Instanzvererbung.
Ich werde nicht so viel Unsinn reden. Da es sich um eine Nicht-Mainstream-Vererbung handelt, darf es nicht häufig verwendet werden. Da es immer noch vorhanden ist, wenn es nicht häufig verwendet wird, gibt es nur einen Faktor . Die Instanzvererbungsmethode wird hauptsächlich für die Vererbung von Kernobjekten verwendet und ist bisher auch die einzige Möglichkeit, die Vererbung von Kernobjekten zu lösen.
Die Vererbung von Kernobjekten hat einen bestimmten Wert, z. B. das Fehlerobjekt. Unser Unternehmen muss möglicherweise selbst eine Fehlerklasse implementieren, um die zukünftige Entwicklung zu vereinfachen. Zu diesem Zeitpunkt werde ich die Instanzvererbungsmethode verwenden, um Fehler zu erben.
Der Code lautet wie folgt:
Okay, ohne weitere Umschweife, dies ist eine nicht gängige Vererbungsmethode. Sie wird im Grunde nur für die Vererbung von Kernobjekten verwendet.
Werfen wir einen Blick auf die Nicht-Mainstream-Vererbung 2: Kopiervererbungsmethode.
Wie der Name schon sagt, handelt es sich bei der Kopiervererbung um die Vererbung von Objekten durch Kopieren. Was wird kopiert? Offensichtlich sind es die Eigenschaften und Methoden des Objekts. Erinnern Sie sich, dass eine Klasse in Javascript tatsächlich eine Hashtable ist? Wenn Sie sich nicht daran erinnern können, schauen Sie sich die Grundlagen noch einmal an. Vielleicht schreibe ich demnächst einen Artikel über Javascript-Objekte.
Schreiben Sie zuerst eine Extend-Methode:
Ähnlich wie bei der prototypischen Vererbung muss das übergeordnete Klassenobjekt initialisiert werden. Wenn die Vererbungsbeziehung bestimmt ist, die Parameter jedoch noch nicht sicher sind, funktioniert es nicht!
Kurz gesagt, diese Methode wird im Allgemeinen nicht verwendet.
Okay, lass uns über etwas sprechen, das häufig verwendet wird. Gemischte Vererbung!
Dies basiert auf zwei gängigen Vererbungsmethoden. Beim Vergleich der beiden Vererbungsmethoden können wir feststellen, dass sich die Vor- und Nachteile der beiden Vererbungsmethoden ergänzen. Daher ist die Handhabung einfach. Lassen Sie uns sie miteinander kombinieren!
Test bestanden!
Dies ist eine relativ perfekte Lösung, aber sie erhöht die Komplexität des Codes, sodass die konkrete Lösung von der Wahl jedes Einzelnen in der Praxis abhängt.
Dies sind die Möglichkeiten, mit der Vererbung in Javascript zu spielen. Sie können gerne weiterhin meine anderen Artikel beachten.