Практическая 3.
Использование наследования и полиморфизма при разработке ИС
    
Проверка машины Иван-Легковушка A251ПМ124RU
Всего хотя ехать 3 человек
пассажир 30кг 3км добален
пассажир 20кг 23км добален
пассажир 0кг 26км добален
количество пассажирова = 3 максимум = 4
груз весом 50кг максимум = 50
Машинка A251ПМ124RU Иван-Легковушка довезёт
        Общая информация

        Такси номер A251ПМ124RU водитель Иван-Легковушка стоимость  25 руб/км


        
                пассажир  багаж 30 кг дистанция 3 к оплате 0.075 руб

                
                пассажир  багаж 20 кг дистанция 23 к оплате 0.575 руб

                
                пассажир  багаж 0 кг дистанция 26 к оплате 0.65 руб

                


    Иногородний студент икит возвращается к учебному семестру и планирует поездку из родного города,
    где он провел лето (находящегося в х км. от Красноярска).
    При этом он берет с собой у кг. личных зимних вещей, включая запасы из маминого огорода.
    Студенты весьма экономны, и поэтому он решает объединиться с коллегами и поделить общие расходы на всех.

    Требуется написать программу вызова такси (параметр - список пассажиров).
    И вывести сообщение , в котором написать имя водителя, номер машины и стоимость поездки и тип транспортного средства.

    Для этого создать
    - класс пассажир, в котором учесть вес багажа и расстояние поездки пассажира.
    - абстрактный класс такси и наследуемые от него классы грузового и легкового такси ( есть методы рассчитать
    стоимость заказа, параметр - список пассажиров)
    - несколько объектов каждого класса
    - для классов некоторые атрибуты должны быть private (написать свойства для изменения и просмотра данных атрибутов)


    Известно , что:
    - в легковое такси помещается до 4 человек и до 50 кг багажа,
        в грузовое - 2 человека и любое количество багажа;
    - цена за км проезда в грузовом такси выше, поэтому необходимо сначала проверить,
    сможет ли перевезти пассажиров легковой автомобиль, затем грузовой