я реализовал 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, я получаю «Прогулка "метод. Эта вещь, которую я могу сделать, используя абстрактный класс. Тогда каково дополнительное преимущество использования класса Generics over Abstract?
в вашем примере generic не используется. –
7 вопросов и не принимаются ответы - Если вы могли бы пометить вопрос как ответ на ваши предыдущие сообщения? – Kane
делает ваш dogObj Bark? ваш catObj Mew? –