class声明一个animal类(对象):
class Animal{
constructor(){//这个constructor要领内定义的要领和属性是实例化对象本身的,不同享;construstor外定义的要领和属性是一切实例对象(同享)能够挪用的
this.type = 'animal' //this关键字代表Animal对象的实例对象
}
says(say){
console.log(this.type+' says ' +say);
}
}
let animal = new Animal();
animal.says('hello');//控制台输出‘animal says hello’
这里声明一个Cat类,来继续Animal类的属性和要领
class Cat extends Animal(){
constructor(){
super();//super关键字,用来指定父类的实例对象
this.type = 'cat';
}
}
let cat = new Cat();
cat.says('hello');//输出‘cat says hello’