多态
父类定义的一个方法不去实现, 让继承的子类去实现.(多态属于继承)
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)