Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Задачи на понимание ООП

Задача 2:

Добраться человеку до заданного места.
Притом он может поехать не только на машине, а на автобусе, метро, велосипеде или любом другом виде транспорта.
Стоит учесть что до некоторых видов транспорта нужно дойти пешком.
И не всегда можно подъехать прямо к нужному месту, может понадобиться дойти пешком.
Человек знает своё текущее местоположение (у него есть метод Person.getPosition()
Подсказка: появился интерфейс Positioned, его можно использовать для чего-то ещё

  • Код не должен превышать 7 строк
  • Запрещено реализовывать конструкторы и методы, кроме moveTo(Person person, Position destination)
  • Запрещено добавлять новые методы в класс Main
  • Запрещено использовать статические методы
  • Разрешено создавать новые классы и интерфейсы

Задача 3:

То же самое, но добраться нужно с пересадками
Можно определить транспортные средства списком:
Arrays.asList(new Car(person), new Bus("43", person), new Bus("50", person));

  • Код не должен превышать 12 строк
  • Запрещено реализовывать конструкторы и методы, кроме moveTo(Person person, Position destination)
  • Запрещено добавлять новые методы в класс Main
  • Запрещено использовать статические методы
  • Разрешено создавать новые классы и интерфейсы

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages