class Cat extends Anilimal{
constructor(){
super()
this.type= 'animal'
}
}
constructor方法;这就是构造函数方法;而this关键字则代表实例对象;简单的说,constructor内定义的方法和属性是实例对象
自己的;
而contructor外定义的方法和属性则是所有实例对象可以共享的。
Class之间可以通过extends关键字实现继承;上面的Cat类;通过extends关键字;继承了Animal类的所有属性和方法;
super关键字,它指代父类的实例(即父类的this对象)。
super关键字,它指代父类的实例(即父类的this对象)。子类必须在contrucor方法中调用super方法,否则新建实例时会报错;
这是因为子类没有自己的this对象;而是继承父类的this对象;如果不调用super方法;子类就得不到this对象。