泛型接口
泛型接口允许我们将接口成员的参数和返回类型设置为泛型参数的接口。
语法
interface Imyself<T>{//可以写多个泛型参数
T MySELF(T self);
}
实现泛型接口语法
class A<T>:Imyself<A>{
public A Myself(A self);//类型参数可以是实现类本身或者其他类型
}
代码示例
interface ILearn{
void Act(A cmd);//学习技能的接口
}
class Labrador:Dog,ILearn<Sit>{
public void Act(Sit cmd);
}