p56 页写有一句话 "默认情况下,类的属性 (除了 constructor) 都会附加到原型上"
然后 p57 有一段关于 extends 的示例程序
class Pet
constructor:->@isHungry=true
eat:->@isHungry=false
class Dog extends Pet
dog=new Dog
console.log (Dog)
然后书上又说"Dog 继承了 Pet 的构造函数"
我的问题是,extends 本身就是原型继承,那如果 Pet 自己的原型中本身就没有 constructor,那 Dog 又是从哪继承来的构造函数呢? 然后我运行以上代码,输出的是{ isHungry: true },疑?还真继承了?那就是说 Pet 的原型中有 constructor?那岂不是和 p56 说的自相矛盾么?
请大哥们指点小弟