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



Давайте создадим фабрику супергероев.

Что я хочу видеть:

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

- Фабрика должна уметь создавать разных супергероев – бэтмэн, аквамэн, халк, человек-паук, росомаха, супермен.

- У каждого супергероя должно быть имя, уровень силы по 10 бальной шкале и признак принадлежности к лейблу: DC или Marvel.

- У каждого героя должна быть какая-то суперспособность (это поведение). Пусть это будет обычный вывод в консоль. Например, у бэтмэна «Ааа, я бэтмэн!». Сомнительная суперспособность, но нас устроит.



Задание со звездочкой:

Создать арену гладиаторов. На арену можно отправлять двух супергероев. Победитель должен определяться в зависимости от того, какой супергерой сильнее. Имя победителя нужно выводить в консоль. При этом, когда супергерои дерутся, они должны использовать свои суперспособности.



Задание с двумя звездочками:

Можете добавить уровень неопределенности в то, какой супергерой победит. Иначе, если всегда будет побеждать супергерой, у которого уровень силы больше, то это не очень интересно. В жизни бывает так, что сильнейший не всегда побеждает.