Я решаю эту проблему с полиморфизмом.Мне нужно распечатать стих песни с 5 животными. Этот стих повторяется для каждого животного и используется соответствующий звук для животного, например, коровы идут «му», утки идут «крякать» и т. Д. Я хотел бы спросить, так ли это?можно иметь класс только с методами.Кроме того, вот мой код.
public class Animal
{
public virtual void PrintSong()
{
}
}
public class Cow : Animal
{
public override void PrintSong()
{
Console.WriteLine("I go \"Mooo\" (I'm a cow, I'm a cow, I'm a cow)");
}
}
public class Pig : Animal
{
public override void PrintSong()
{
Console.WriteLine("I go \"Oink\" (I'm a pig, I'm a pig, I'm a pig)");
}
}
static void Main(string[] args)
{
Animal[] animals = new Animal[2];
animals[0] = new Cow();
animals[1] = new Pig();
foreach (Animal a in animals)
{
a.PrintSong();
}
}