public void Stay(Cat cat) { Console.WriteLine("Кот встал!"); cat.State = new StayState(); }
public void Down(Cat cat) { Console.WriteLine("Кот в состоянии прыжка, он не модет сразу лечь"); }
public void Jump(Cat cat) { Console.WriteLine("Кот в состоянии прыжка, он не может снова прыгнуть!"); }
public void Jump(Cat cat) { Console.WriteLine("Кот лежит, он не может прыгнуть!"); }
public void Down(Cat cat) { Console.WriteLine("Кот лежит, он не может снова лечь"); }
public void Stay(Cat cat) { Console.WriteLine("Кот и так стоит"); }
public void Jump(Cat cat) { Console.WriteLine("Кот прыгнул!"); cat.State = new StayState(); }
public void Down(Cat cat) { Console.WriteLine("Кот лег!"); cat.State = new StayState(); }