资讯专栏INFORMATION COLUMN

es6声明类实现继承

BaronZhang / 1798人阅读

摘要:声明一个类对象这个方法内定义的方法和属性是实例化对象自己的,不共享外定义的方法和属性是所有实例对象共享可以调用的关键字代表对象的实例对象控制台输出这里声明一个类,来继承类的属性和方法关键字,用来指定父类的实例对象输出

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’

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101948.html

相关文章

  • es6之js的

    摘要:生成的类的原型会被自动调整,而你还能调用方法来访问基类的构造器。唯一能避免调用的办法,是从类构造器中返回一个对象。 起源 JS 从创建之初就不支持类,也没有把类继承作为定义相似对象以及关联对象的主要方式,这让不少开发者感到困惑。而从 ES1 诞生之前直到ES5 时期,很多库都创建了一些工具,让 JS 显得貌似能支持类。尽管一些 JS 开发者强烈认为这门语言不需要类,但为处理类而创建的代...

    libin19890520 评论0 收藏0
  • 《深入理解ES6》笔记—— JavaScript中的class(9)

    摘要:新建一个类该函数返回一个类的实例给函数传入通过立即调用类构造函数可以创建单例。派生类是指继承自其它类的新类。在构造函数中访问之前要调用,负责初始化。在构造函数中使用通常表示当前的构造函数名。 ES5中的近类结构 ES5以及之前的版本,没有类的概念,但是聪明的JavaScript开发者,为了实现面向对象,创建了特殊的近类结构。 ES5中创建类的方法:新建一个构造函数,定义一个方法并且赋值...

    gggggggbong 评论0 收藏0
  • 《深入理解ES6》笔记—— JavaScript中的class(9)

    摘要:新建一个类该函数返回一个类的实例给函数传入通过立即调用类构造函数可以创建单例。派生类是指继承自其它类的新类。在构造函数中访问之前要调用,负责初始化。在构造函数中使用通常表示当前的构造函数名。 ES5中的近类结构 ES5以及之前的版本,没有类的概念,但是聪明的JavaScript开发者,为了实现面向对象,创建了特殊的近类结构。 ES5中创建类的方法:新建一个构造函数,定义一个方法并且赋值...

    genefy 评论0 收藏0
  • 《深入理解ES6》笔记—— JavaScript中的class(9)

    摘要:新建一个类该函数返回一个类的实例给函数传入通过立即调用类构造函数可以创建单例。派生类是指继承自其它类的新类。在构造函数中访问之前要调用,负责初始化。在构造函数中使用通常表示当前的构造函数名。 ES5中的近类结构 ES5以及之前的版本,没有类的概念,但是聪明的JavaScript开发者,为了实现面向对象,创建了特殊的近类结构。 ES5中创建类的方法:新建一个构造函数,定义一个方法并且赋值...

    Jason 评论0 收藏0
  • es6 -

    摘要:创建自定义类型看下面一段代码上面代码使用创建了一个自定义类型,是这个类的构造器,是类的公共方法。注意事项在使用类继承的实现中,需要注意的点是如果子类没有重写方法,默认会调用父类的构造器方法。 es6 类-class 与大多正规的面向对象编程语言不同(比如java),js在创建之初就不支持类。js的面向对象编程实现方式是通过构造函数和原型来实现的。 我之前以为es6引入类的概念将会带给这...

    notebin 评论0 收藏0
  • Javascript面向对象与继承

    摘要:众所周知,是一门面向对象的语言,如果说针对面向对象来发问的话,我会想到两个问题,在中,类与实例对象是如何创建的,类与实例对象又是如何实现继承的。但是在中是指向的,因为每一个构造函数其实都是这个对象构造的,中子类的指向父类可以实现属性的继承。 众所周知,Javascript是一门面向对象的语言,如果说针对面向对象来发问的话,我会想到两个问题,在js中,类与实例对象是如何创建的,类与实例对...

    pcChao 评论0 收藏0

发表评论

0条评论

BaronZhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<