es6声明类完成继续

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’
    原文作者:cris
    原文地址: https://segmentfault.com/a/1190000018234982
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞