标签搜索

TypeScript多态和抽象类

cicaba
2019-05-13 / 0 评论 / 2 阅读 / 正在检测是否收录...

多态
父类定义的一个方法不去实现, 让继承的子类去实现.(多态属于继承)

class Person{
  name:string;
  run():void{}
}
Class Mi extends Person{
  super('小米');
  run():string{
    return this.name+'手机'
  }
}
new Mi().run()

抽象类
typescript中的抽象类: 它是提供给其它类继承的基类, 不直接实例化.
用abstract关键字定义抽象类和抽象方法. 抽象类中的抽象方法不包含具体实现并必须在派生类中实现.
abstract抽象方法只能放在抽象类中.

abstract class Person{
  name:string;
  abstract run():void;
}
Class Mi extends Person{
  super('小米');
  run():string{
    return this.name+'手机'
  }
}
new Mi().run()
0

评论 (0)

取消