public override void Feed(Food.Entities.Food food) { var type = food.GetType().Name; switch (type) { case "Meat": this.FoodEaten += food.Quantity; this.Weight += food.Quantity * Increase; break; default: Console.WriteLine($"{this.GetType().Name} does not eat {food.GetType().Name}!"); break; } }
public abstract void Feed(Food.Entities.Food food);