На этом уроке мы попробуем расширить диапазон игрушек в мешке Деда Мороза. Сначала попробуем это сделать через обобщение, и окажемся в тупике. В конце урока мы найдём простое правильное решение, и выясним, почему стоит делать именно так. Совет: сначала посмотрите видео полностью, не внося изменений в код.
Дата отправки отчёта:
4 декабря 2016 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
передача и проверка enum
Что было сложным:
разобраться как можно передавать разные enum и как их сравнивать и выводить сообщение об ошибки если передали не Enum
Комментарии:
Получилось реализовать с передачей класса а если класс не является enum выбрасывает исключение так что можно (надеюсь на то) писать не FruitReadFile a ReadFile :-)
Научился: Добавил несколько машинок к фруктам =)
По хорошему лучше или переименовать енум в Gifts и пусть там будут все подарки которые нужны.
Либо хранить подарки в файле и считывать их из него во время запуск =) =)
Научился: поскольку класс enum является сборником констант, не предполагаемых для корректировки в процессе работы программы, его дублирование и переключение между дубликатами нецелесообразно
Верным решением при необходимости изменений, является помещение всех констант в едином перечислении enum