Очень хочется все элементы снеговика поместить в один массив. Сейчас это сделать нельзя - придётся делать три массива - для кругов, для линий, для боксиков... Решение гениальное - создаём базовый класс фигуры - Shape, создаём массив фигур, и все фигуры помещаем в этот массив! После размещения фигур в массив можно видеть, что каждая фигура в нём хранится не как фигура, а под своим типом. А все под одной крышей они могут находится потому что все они - фигуры, так как унаследованы от Shape.
Дата отправки отчёта:
5 января 2019 г.
Задание выполнено: за
2 дня 21 мин.
Чему научился:
Научился наконец-то наследованию, понял его основы и это отлично сокращает код и убирает лишнюю трату времени на создание дефолтных конструкторов, переменных и т.д.Спасибо!
Что было сложным:
Долго думал над заданием, всё- таки подсмотрел в интернете, но скажу честно - примерно как я нашёл так и представлял решение.Создание чего-то нового для меня показалось долгим и муторным занятием и для себя решил найти способ использовать те конструкторы, которые мы написали в предыдущих уроках)Нашёл решение, но там оно было не в массиве, а т.к. у нас массив пришлось немного переделать данный способ.Всё - таки сделал через проверку типов и рисования по конструкторам типов, на мой взгляд самое или одно из самых оптимальных и быстрых решений данного задания.