【发布时间】:2018-10-14 12:34:48
【问题描述】:
我正在尝试理解 javascript 中的继承。 我编写了一个基本示例来实现父对象和子对象之间的简单继承。但是我认为重置构造函数时有问题。
function Mammal(){
}
function Dog(){
}
Mammal.prototype.walk = function(){
console.log('walking..walking....');
}
Dog.prototype.bark = function(){
console.log('wof wof!');
}
Dog.prototype = Object.create(Mammal.prototype);
Dog.prototype.constructor = Dog;
let dogInstance = new Dog();
dogInstance.walk();
dogInstance.bark();
【问题讨论】:
-
"我认为重置构造函数时有问题。" - 什么你认为那行有问题吗?
标签: javascript oop inheritance prototype