Практическая 3.
Использование наследования и полиморфизма при разработке ИС
Проверка машины Иван-Легковушка A251ПМ124RU
Всего хотя ехать 5 человек
пассажир 30кг 3км добален
пассажир 20кг 23км добален
пассажир 60кг 0км добален
пассажир 1200кг 15км добален
пассажир 0кг 26км НЕ добален
количество пассажирова = 4 максимум = 4
груз весом 1310кг максимум = 50
Машинка не подходит
Проверка машины Степан-Грузовик В254ПМ124RU
Всего хотя ехать 5 человек
пассажир 30кг 3км добален
пассажир 20кг 23км добален
пассажир 60кг 0км НЕ добален
пассажир 1200кг 15км НЕ добален
пассажир 0кг 26км НЕ добален
количество пассажиров = 2 максимум = 2
Машинка В254ПМ124RU Степан-Грузовик довезёт
Общая информация
Такси номер В254ПМ124RU водитель Степан-Грузовик стоимость 120 руб/км
пассажир багаж 30 кг дистанция 3 к оплате 1380 руб
пассажир багаж 20 кг дистанция 23 к оплате 1380 руб
Иногородний студент икит возвращается к учебному семестру и планирует поездку из родного города,
где он провел лето (находящегося в х км. от Красноярска).
При этом он берет с собой у кг. личных зимних вещей, включая запасы из маминого огорода.
Студенты весьма экономны, и поэтому он решает объединиться с коллегами и поделить общие расходы на всех.
Требуется написать программу вызова такси (параметр - список пассажиров).
И вывести сообщение , в котором написать имя водителя, номер машины и стоимость поездки и тип транспортного средства.
Для этого создать
- класс пассажир, в котором учесть вес багажа и расстояние поездки пассажира.
- абстрактный класс такси и наследуемые от него классы грузового и легкового такси ( есть методы рассчитать
стоимость заказа, параметр - список пассажиров)
- несколько объектов каждого класса
- для классов некоторые атрибуты должны быть private (написать свойства для изменения и просмотра данных атрибутов)
Известно , что:
- в легковое такси помещается до 4 человек и до 50 кг багажа,
в грузовое - 2 человека и любое количество багажа;
- цена за км проезда в грузовом такси выше, поэтому необходимо сначала проверить,
сможет ли перевезти пассажиров легковой автомобиль, затем грузовой