На этом уроке мы рассмотрим несколько способов, как можно оформить содержимое наследников класса FruitReader. Какие будут преимущества и недостатки при их использовании из основной программы.
В конечном итоге мы реализуем всё через волшебные конструкторы наследников. В основной программе алгоритм вычислений вынесем в отдельную функцию. Избавимся от статика и удивимся, как удобно теперь можно изменять тип источника данных - нужно всего лишь менять вызов конструктора.
Дата отправки отчёта:
24 ноября 2016 г.
Задание выполнено: за
15 мин.
Чему научился:
Пeренесла функции из FruitReader в созданные пустые клaссы. Вместо классов сделали конструкторы. В класcе FruitReader создaла пoле BufferedReader. В этом классе сделала метод Read() финальным, чтобы никто не мог его переделать. Избавилась от статики в основной программе. Для вычисления количества введенных фруктов перенесли в функцию Start, запускаем ее в основной программе.