Необходимо расширить функционал магазина, добавив возможность выставлять счета с дисконтом.
В базовом варианте реализованы два класса - Item и Bill
Класс Item представляет из себя упрощенную модель товара в магазине. В классе определены следующие поля:
- name - название товара
- price - цена товара
Класс Bill представляет из себя счет к оплате. Содержит информацию о покупаемых товарах и их количестве.
Позволяет добавить в счет новые товары, получить суммарную стоимость всех товаров
Необходимо реализовать класс DiscountBill, который должен расширять (наследовать) класс Bill, добавляя к счету новое
поле - скидка. Итоговая стоимость должна расчитываться как общая стоимость, расчитанная базовым классом, за вычетом процента по скидке.
Также должен быть метод получения размера скидки (в процентах) и абсолютного значения скидки (разница между суммой и суммой со скидкой).