面向对象的一些概念
public
可以自由的访问程序里定义的成员<br><br>在TypeScript里,成员都默认为 public<br>
protected
不能在声明它的类的外部访问<br><br>但是 protected成员在派生类中仍然可以访问
static
属性存在于类本身上面而不是类的实例上<br><br>如同在实例属性上使用 <b>this. </b>前缀来访问属性一样,这里我们使用 <b>类名. </b>来访问静态属性<br>
abstract
抽象类做为其它派生类的基类使用。 它们一般不会直接被实例化
abstract关键字是用于定义抽象类和在抽象类内部定义抽象方法
抽象类中的抽象方法不包含具体实现并且必须在派生类中实现
constructor