Unterschied zwischen klassischer Vererbung und Prototypvererbung

Ich habe diese Definition hier gefunden:https: //medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95#.y0nc8kx3

Klingt es dir nicht unangenehm? Ist diese Definition sinnvoll? Für mich gibt es in beiden Fällen einen Konstruktor (mit new können Sie das zurückgegebene Objekt überschreiben, das alles ist) und in beiden Fällen gibt es eine Prototyp-Vererbung. Fehlt mir etwas oder stimmt die obige Definition nicht wirklich?

*3. Was ist der Unterschied zwischen klassischer Vererbung und prototypischer Vererbung?

Klassenvererbung: Instanzen erben von Klassen (wie ein Entwurf - eine Beschreibung der Klasse) und erstellen Unterklassenbeziehungen: hierarchische Klassentaxonomien. Instanzen werden normalerweise über Konstruktorfunktionen mit dem @ instanziiernew Stichwort. Die Klassenvererbung kann das @ verwenden oder nichclass Schlüsselwort von ES6.

Prototypische Vererbung: Instanzen erben direkt von anderen Objekten. Instanzen werden normalerweise über Factory-Funktionen oder @ instanziierObject.create(). Instanzen können aus vielen verschiedenen Objekten bestehen, was eine einfache selektive Vererbung ermöglicht. *

Antworten auf die Frage(4)

Ihre Antwort auf die Frage