package Trolleybus; // Интерфейс для работы с перемещаемым объектом public interface IMoveableObject { // Получение координаты X объекта public ObjectParameters GetObjectPosition(); // Шаг объекта public int GetStep(); // Проверка, можно ли переместиться по нужному направлению boolean CheckCanMove(DirectionType direction); // Изменение направления пермещения объекта void MoveObject(DirectionType direction); }