Добраться человеку до заданного места.
Притом он может поехать не только на машине, а на автобусе,
метро, велосипеде или любом другом виде транспорта.
Стоит учесть что до некоторых видов транспорта нужно дойти пешком.
И не всегда можно подъехать прямо к нужному месту, может понадобиться дойти пешком.
Человек знает своё текущее местоположение (у него есть метод Person.getPosition()
Подсказка: появился интерфейс Positioned, его можно использовать для чего-то ещё
- Код не должен превышать 7 строк
- Запрещено реализовывать конструкторы и методы, кроме moveTo(Person person, Position destination)
- Запрещено добавлять новые методы в класс Main
- Запрещено использовать статические методы
- Разрешено создавать новые классы и интерфейсы
То же самое, но добраться нужно с пересадками
Можно определить транспортные средства списком:
Arrays.asList(new Car(person), new Bus("43", person), new Bus("50", person));
- Код не должен превышать 12 строк
- Запрещено реализовывать конструкторы и методы, кроме moveTo(Person person, Position destination)
- Запрещено добавлять новые методы в класс Main
- Запрещено использовать статические методы
- Разрешено создавать новые классы и интерфейсы