Skip to content

Petrovich-A/Car

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Car

Напишите структуру классов и продемонстрируйте работу

  • Машина имеет двигатель, бензобак (реализуйте класс для каждой сущности).
  • Чтобы поехать, машину необходимо завести, т.е. включить двигатель.
  • Реализуйте методы включения машины, который в свою очередь включает её двигатель.
  • Реализуйте метод езды на машине (например просто печатаем на консоль, что машина поехала)
  • Если машина не заведена, ехать она не может.
  • Машину можно заглушить.
  • После каждой поездки считаем, что машина прошла фиксированное расстояние.
  • Реализовать возможность посмотреть, какое расстояние машина прошла за все время.
  • Чтобы создать машину, обязательно нужно иметь двигатель и бензобак.
  • Марка машины, год выпуска, пройденное расстояние - не обязательны при создании машины и могут быть выставлены потом. ( необязательно задавать в конструкторе)
  • После создания поменять двигатель машине нельзя.
  • Чтобы машина завелась, у неё должно быть топливо в бензобаке, если топлива нет, машина не может завестись.
  • Машину можно дозаправить, можно проверить сколько топлива осталось.
  • Реализуйте пару полей для двигателя и бензобака, например: тип двигателя, общий объем бензобака, сколько бензина сейчас и т.д.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published