let Animal = {
    name:’animal”,
   walk(){ console.log(‘walk')}
}

//直接继承Dog(原型链继承)
let Dog = Object.create(Animal);

//在Dog中覆盖或者定义新方法
Dog.name = “dog”;
Dog.eat = function(){console.log(“eat...")}


说明:
  • 此种继承方法,是抛开了类(没有共享函数上prototype对象),完全基于对象

差异化继承法

2019-02-17 11:05:57 0 7
这里是评论

相关推荐