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 の両方で、「Walk」メソッドを取得しています。これは、抽象クラスを使用して実行できます。では、Abstract クラスよりも Generics を使用する利点は何ですか?