我已经实现Generices如下:泛型和抽象类
public class GenericAnimal<T>
{
public int legs;
public void Walk()
{
Console.WriteLine("Animals Walk....");
}
}
public class Dog
{
public void Bark()
{
Console.WriteLine("Barking....");
}
}
public class Cat
{
public void Mew()
{
Console.WriteLine("Mewing....");
}
}
然后我用类如下:
GenericAnimal<Dog> dogObj = new GenericAnimal<Dog>();
GenericAnimal<Cat> catObj = new GenericAnimal<Cat>();
在这两个dogObj和catObj,我正在“走“ 方法。这件事我可以用抽象类来做。那么使用泛型对抽象类的附加优势是什么?
在你的例子中generic不可用。 –
7个问题,但没有被接受的答案 - 如果你可以请标记一个问题,以回答你以前的帖子? – Kane
做你的dogObj树皮?你的catObj喵? –