using System.Collections.Generic;
public List<string> Animals = new List<string>();
public void zoo(string name, string city, int capacity)
this.Capacity = capacity;
Animals.Add(Animal.Name);
public void removeAnimal()
Animals.Remove(Animal.Name);
public virtual string printMembers()
string animalsA = string.Join(",", Animals.ToArray());
public abstract class Animal
private static string name;
public static string Name
public static void Main()
z.zoo("Fort Wayne Children's Zoon","Fort Wayne",200);
Console.WriteLine(c.ToString());
Console.WriteLine(z.printMembers());
Console.WriteLine(c.ToString());
Console.WriteLine(f.ToString());
Console.WriteLine(z.printMembers());
Console.WriteLine(z.printMembers());
Console.WriteLine(f.ToString());
Console.WriteLine(z.printMembers());
public class Cat : Animal, Pet
public override string ToString()
return "Cat: a kitty is here.";
public class Fish : Animal, Pet
public override string ToString()
return ("Fish: Smells fishy.");