我已經實現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喵? –