es6声明类实现继承

发布时间:2019-08-12 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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’

脚本宝典总结

以上是脚本宝典为你收集整理的es6声明类实现继承全部内容,希望文章能够帮你解决es6声明类实现继承所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。