JavaScript中的原型继承是否演示了类型多态性?
可以说JavaScript中的原型继承演示了类型多态性吗 还是JavaScript的弱类型排除了这一点JavaScript中的原型继承是否演示了类型多态性?,javascript,oop,polymorphism,Javascript,Oop,Polymorphism,可以说JavaScript中的原型继承演示了类型多态性吗 还是JavaScript的弱类型排除了这一点 function Parent () {} function Child () {} Child.prototype = Object.create(Parent.prototype); Child.prototype.constructor = Child; // Is Child a polymorphic implementation of Parent? 是的,Javascrip
function Parent () {}
function Child () {}
Child.prototype = Object.create(Parent.prototype);
Child.prototype.constructor = Child;
// Is Child a polymorphic implementation of Parent?
是的,Javascript使用构造函数和原型来引入它所缺少的东西,因为它缺少类 即使不了解构造函数和原型,您也可以使用JavaScript做很多事情,但是这些对于良好地处理这种强大的语言是至关重要的
通过使用构造函数和原型,Javascript可以为其对象带来类似于类为其他语言带来的顺序。但并非原型的每种使用类型都等同于继承和多态性。在javascript中,您可以随时将任何属性更改为任何类型。这是否排除了类型多态性?从某种意义上说,在我的例子中,孩子是父母。我已经有一段时间没有在教室里了,但对我来说,这听起来更像是基本的子类型。。。