using System.Collections.Generic;
static void Main(string[] args)
Console.WriteLine("Total number of animals: ");
Console.WriteLine("Pet shop total inventory: ");
Console.WriteLine("The pet shop has these animals in stock: ");
public class AnimalInventory
private List<Animal> Inventory;
public void RemoveAnimal()
public int GetAnimalCount()
public void PrintDistinctAnimalsSpecies()
public virtual void PrintSpecies()
Console.WriteLine("Unknown");
public override void PrintSpecies()
Console.WriteLine("Dog");
public override void PrintSpecies()
Console.WriteLine("Cat");
public override void PrintSpecies()
Console.WriteLine("Bird");