На этом уроке мы рассмотрим несколько способов, как можно оформить содержимое наследников класса FruitReader. Какие будут преимущества и недостатки при их использовании из основной программы.
В конечном итоге мы реализуем всё через волшебные конструкторы наследников. В основной программе алгоритм вычислений вынесем в отдельную функцию. Избавимся от статика и удивимся, как удобно теперь можно изменять тип источника данных - нужно всего лишь менять вызов конструктора.
Дата отправки отчёта:
1 марта 2018 г.
Задание выполнено: за
37 мин.
Чему научился:
Перенёс все функций и их переделал. В основном классе создал новое поле, и сделал Read() финальным. Так же научился избавляться от static и сделал что бы программа не ломалась и за неправильных данных.
Ничего запутанного, продолжай дальше практиковаться и данный код спустя время покажется банальным и будешь смеяться и думать, как он тебе показался запутанным когдато.
Отчёт оценивали: 8275. Tekashnik+11. Евгений Волосатов+16452. Кирилл Шмойлов+116218. Дмитрий+13922. Александр+1459. Сергей Сергеевич+19980. Timoha+110558. Иван Воронин+116533. Андрей Шевченко+14395. Денис+18932. Алекс+19156. Dimon+11901. Neverwinter 2+11710. Степан+116018. Andrej Gladkov+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.