【发布时间】:2023-03-29 16:00:01
【问题描述】:
我想知道这个问题是否有效,我的代码如下:
我将使用多态性的通用类:
public class Foo<T> where T : fatherClass
{
public T FooMethod1()
{
//enter code here
}
public void FooMethod2(T value)
{
//enter code here
}
}
父类为父类的实体类
public class childClass1 : fatherClass
{
//Attributes
}
public class childClass2 : fatherClass
{
//Attributes
}
父类是泛型类(Foo)的具体类
public class FooIn1 : Foo<childClass1>
{ }
public class FooIn2 : Foo<childClass2>
{ }
试用代码:
class Program()
{
public static Main(string[] args)
{
Foo<fatherClass> util;
util = new FooIn1();
util = new FooIn2();
}
}
在这种情况下可以使用继承吗?
【问题讨论】:
标签: c# generics inheritance polymorphism