Ts-2泛型<>

一、泛型<>

写代码的时候不确定是什么类型,但是运行的时候就确定是什么类型了

要求这个方法返回他传入的参数

//泛型的使用必须先定义后使用

定义一个泛型T<T>

function fun<T>(p:T):T{

return  p;

}

二、抽象类方法和属性都是可以被继承的

抽象类可以有普通类的属性方法,也可以有抽象方法,子类必须有父类的抽象方法和属性

function(){

abstract class person {

abstract  work:string

//由抽象属性不能有值

run():void{



console.log(123)

}



}

class Father extends  Person(){

work:string

constructor(work:string){

super()

this.work=work

}

}

Father.run()



}

class son extends Person{

work:string

}

继承类必须实现抽象类的抽象方法和属性

猜你喜欢

转载自blog.csdn.net/m0_72694993/article/details/127017632