位置:成都粤嵌教育IT技术培训机构 > 学校动态 > Script中构造函数继承父类属性
不能直接将父类原型对象赋值给子类原型对象,这样会导致子类无法拥有自己的方法,在子类中添加的方法同时也会添加到父类中。下面我们通过代码演示这样一种错误的用法。
function Father() {} Father.prototype.money = function() { console.log(100000), }; function Son() {} Son.prototype = Father.prototype; //通过这种方式无法实现真正的继承 Son.prototype.exam = function() {}; //为子类增加方法的时候,会影响父类 console.log(Father.prototype.exam); //可以看到父类也有了exam方法真正的继承是子类可以拥有自己的方法,并且当子类和父类的方法名相同时,子类方法可以覆盖父类方法。
class Person {} console.log(Person.prototype); //类也有原型对象 Person.prototype.money = function() { //类也可以增加方法 console.log(100000); }; new Person().money(); //输出结果:100000
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5730/news/527036/违者必究! 以上就是成都粤嵌教育IT技术培训机构 小编为您整理 Script中构造函数继承父类属性的全部内容。