public override void AddItem(string name, string type, int health) { Beast beast = null; if (String.Compare(type, "Lion", true) == 0) { beast = new Lion(name); } if (String.Compare(type, "Foxi", true) == 0) { beast = new Foxi(name); } if (String.Compare(type, "Bear", true) == 0) { beast = new Bear(name); } if (String.Compare(type, "Tiger", true) == 0) { beast = new Tiger(name); } if (String.Compare(type, "Elephant", true) == 0) { beast = new Elephant(name); } if (String.Compare(type, "Wolf", true) == 0) { beast = new Wolf(name); } if (beast != null) { beast.Health = health; AddItem(beast); } else { Console.WriteLine("не добавили животное <{0}>, ошибка в типе его: <{1}>) ", name, type); } }
public override void AddItem(Beast beast) { Items.Add(beast); Console.WriteLine("Добавили животное: " + beast.ToString()); }
public abstract void AddItem(Beast beast);