На этом уроке мы рассмотрим несколько способов, как можно оформить содержимое наследников класса FruitReader. Какие будут преимущества и недостатки при их использовании из основной программы.
В конечном итоге мы реализуем всё через волшебные конструкторы наследников. В основной программе алгоритм вычислений вынесем в отдельную функцию. Избавимся от статика и удивимся, как удобно теперь можно изменять тип источника данных - нужно всего лишь менять вызов конструктора.
Дата отправки отчёта:
6 августа 2019 г.
Задание выполнено: за
33 мин.
Чему научился:
ключевое слово final в сигнатуре метода не позволяет наследникам вносить изменения в алгоритм работы кода этого метода
Утром, точнее днем после бессонной ночи повторил урок. Прошел на свежую голову правку кода, все получилось и стало яснее, нежели вчера перед отбоем. После разнесения по классам инструкций кода в точке входа PSVM добавили метод Start считающий фрукты и создание экземпляра программы для избавления метода от статичности. После правки варианты ввода меняются корректировкой одной строки!