Выберите любую интересную вам предметную область (например, любимую видеоигру) и опишите эту предметную область с использованием классов на языке Python. Покажите с помощью программного кода, как в ваших классах работают полиморфзм и наследование.
Требования
- Классов должно быть 5-10 штук
- Обязательно используйте наследование и полиморфизм
- Перегрузите несколько операций
- Используйте атрибуты класса и атрибуты экземпляра класса
Ожидаемый результат
- Один или несколько файлов .py с описанием классов предметной области
- Сценарий, демонстрирующий работу классов и экземпляров, проявления полиморфизма и наследования
Нарисовать UML диаграмму классов
- Описание S.O.L.I.D принципов на английском
- Описание S.O.L.I.D принципов на русском
ВАЖНО: За выполнение дополнительного задания +3 балла к общим баллам за дисциплину
ВАЖНО: Результат оформить в виде репозитория на гитхабе.