首页 > 其他 > 详细

[TypeScript] Sharing Class Behavior with Inheritance in TypeScript

时间:2016-10-14 07:33:51      阅读:212      评论:0      收藏:0      [点我收藏+]

Typescript classes make inheritance much easier to write and understand. In this lesson we look into how to set up inheritance with Typescript classes, extends and super.

 

class ComicBookCharacter (
  constructor{
    public alias: string, public health: number , public strength: number,
    protected secretIdentity: string
  ) {}
}

class SuperVillain extends ComicBookCharacter {
  flaws = ["hubris", "always explains evil plan"];

  constructor(a, b, c, d) {
    console.log(${this.alias} eats kittens!!!);
    super(a, b, c, d);
  }  
}

 

To review, we can set up inheritance with the extends keyword. The protected access modifier can‘t be accessed outside of a class just like the private access modifier, but it can be accessed in derived classes.

If you don‘t define a constructor, the derived class will use the base class‘s constructor. If you do define the constructor in a derived class, super must be called before anything else can happen.

[TypeScript] Sharing Class Behavior with Inheritance in TypeScript

原文:http://www.cnblogs.com/Answer1215/p/5958923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!