- Машина имеет двигатель, бензобак (реализуйте класс для каждой сущности).
- Чтобы поехать, машину необходимо завести, т.е. включить двигатель.
- Реализуйте методы включения машины, который в свою очередь включает её двигатель.
- Реализуйте метод езды на машине (например просто печатаем на консоль, что машина поехала)
- Если машина не заведена, ехать она не может.
- Машину можно заглушить.
- После каждой поездки считаем, что машина прошла фиксированное расстояние.
- Реализовать возможность посмотреть, какое расстояние машина прошла за все время.
- Чтобы создать машину, обязательно нужно иметь двигатель и бензобак.
- Марка машины, год выпуска, пройденное расстояние - не обязательны при создании машины и могут быть выставлены потом. ( необязательно задавать в конструкторе)
- После создания поменять двигатель машине нельзя.
- Чтобы машина завелась, у неё должно быть топливо в бензобаке, если топлива нет, машина не может завестись.
- Машину можно дозаправить, можно проверить сколько топлива осталось.
- Реализуйте пару полей для двигателя и бензобака, например: тип двигателя, общий объем бензобака, сколько бензина сейчас и т.д.
-
Notifications
You must be signed in to change notification settings - Fork 0
License
Petrovich-A/Car
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published