美文网首页
react项目经验(class , extends , supe

react项目经验(class , extends , supe

作者: 每一句话 | 来源:发表于2016-10-12 14:06 被阅读0次

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对象。

相关文章

网友评论

      本文标题:react项目经验(class , extends , supe

      本文链接:https://www.haomeiwen.com/subject/rbjiyttx.html