На этом уроке мы создадим два цеха - класс FactoryScanner - для создания и подготовки читателей с клавиатуры. класс FactoryFile для создания и подготовки читателей с файла. Эти классы разумно оформить наследниками от нашей фабрики. В них нужно определить функцию Reader createReader (). А сама фабрика станет абстрактной, так как вся работа выполняется в цехах.
Дата отправки отчёта:
17 декабря 2019 г.
Задание выполнено: за
2 час. 5 мин.
Чему научился:
по рутине всё хорошо, ошибок не нарисовал самостоятельно Предложение перенести криэйтРидев в класс Фабрики завалил (нижняя иллюстрация) Пользуясь подсказками Эклипса так и эдак прилаживал, почти уже думал победил - но нет, не взлетело То статик ошибкой, то оверрайд убери, пока не понял, как это правильно дополнительное задание сделать чтобы код стал рабочим Оставлю иллюстрацию с моими тестами в этом отчете на будущее, может позже удастся свежим взглядом понять что было не так
Потеряв надежду забороть дополнительное задание пришел к выводу, что надо вернуть код в исходное рабочее состояние, благо, не удалял операторы, а лишь в комментарии их обращал. Предполагал, что и с этим намучаюсь, но нет. Довольно легко вспомнил, что где правилось и менее чем за минуту код был восстановлен. Жаль, что самому не удалось перенести этот криэйтРидер правильно )
Ничего себе, еще и дополнительные задание в уроке? Лучше так работать с живым преподавателем.
Отчёт оценивали: 791. Валерий Жданов+123687. Игорь Бойко+118842. Степан+117425. ser2018+12146. Иван+122133. ES35+16401. Яков+122955. Vladimir+1Посетитель+19014. Николай Денисов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: class ReaderRandom extends Reader {
@Override
void doRead()
{
Random random = new Random();
a = random.nextInt(Integer.MAX_VALUE/2);
b = random.nextInt(Integer.MAX_VALUE/2);
}
}