Практические задания - Урок 18: Миксины
Инструкция: Решите все задания по порядку. Создайте отдельный файл .dart для каждой задачи или решите все в одном файле, разделяя задачи комментариями.
Задача: Игра про супергероев
Ты разрабатываешь игру про супергероев. У каждого героя могут быть разные способности:
- Огненные герои могут стрелять огнем.
- Ледяные герои могут замораживать врагов.
- Летающие герои могут парить в воздухе.
Некоторые герои могут сочетать несколько способностей (например, огненный дракон может летать и стрелять огнем).
Задание:
- Создай абстрактный класс
Heroс методомvoid usePower(). - Создай миксины
FirePowerMixin,IcePowerMixin,FlyingMixin, которые добавляют соответствующие способности. - Создай несколько героев (
FireWizard,IceMage,Dragon) и примешай им нужные миксины. - Напиши код, в котором список героев использует свои суперспособности.