Создайте класс FractionRW, унаследуйте его от Fraction. Создайте конструктор, который принимает числитель и знаменатель, в нём необходимо вызывать конструктор родительского класса. Добавьте в него методы для ввода дроби с клавиатуры и для её вывода на экран. Создайте конструктор без параметров, который запрашивает ввод дроби с клавиатуры. Перепишите программу из прошлого урока с этим классом.
Внимание! Метод super() должен вызываться в начале конструктора.
Дата отправки отчёта:
26 января 2019 г.
Задание выполнено: за
1 день 21 час. 22 мин.
Чему научился:
разрывы между некоторыми уроками требуют возврата для переосмысления. Решив служить дверьми не хлопай, Бранишь запой - тони в трудах. Нельзя одной и той же жопой Сидеть на разных поездах. Понимания сути классового наследования мало, нужны и знания о подробностях синтаксиса написания инструкций. Пришлось вооружиться тихой кухней и двумя ноутами, пересмотром уроков и поиском формулировок в отчетах курсантов. Урок этот не из тех, что делается на коленке. А кто сделает его на коленке - перед тем снимаю шляпу.
Дима, когда я придумал, придумывал, это задание оно мне казалось будет решено просто и лаконично. Но уже потом я убедился, что не все так просто и чем дольше на одним думаешь тем сложнее получается реализация. Однако я всё-таки решил его оставить, такие задачи на вес золота – простая формулировка но сложное решение. Почти как теорема ферма :-) в микро варианте.
Второй ноут был для поиска требуемых формулировок в коде. Катастрофически не хватает багажа знаний в плане сформулировать задуманное средствами языка программирования. Как та собака, понимаю, но сказать не могу. В апреле будет год, как ежедневно занимаюсь, кроме одного дня 22 сентября 2018 года, а дорос лишь до самостоятельных простейших консольных задач. Повторюшкой уже смело ваяю, а вот самому что-то создать - слабоват. Однако и здесь прогресс заметен - ведь без малого год назад где попало скобки ставил, да точки с запятыми не туда. Структуру уже осознанно пишу, класс или метод оформить как - это уже понимаю. А вот языковые обороты соорудить в привязке к техническому заданию - вот эта вершина пока лишь маячит. Как на неё вскарабкаться - пока не понял. Буду рад любой подсказке.
Отчёт оценивали: 3922. Александр+117606. Виктор+1791. Валерий Жданов+120528. Геннадий Кравцов+11. Евгений Волосатов+120071. New programist+120061. Даниил Лаутеншлегер+110494. Алексей В.+113417. Chip+120659. no name+110895. Danil42Russia+116396. Денис+117947. Dmitry Sinitsin+1Посетитель+1Посетитель+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Закрепил пройденное Не стал реализовывать загрузку и выгрузку в файл, стараюсь быстрее делать уроки и так я тут марафет навёл (номинатор и доминатор центрируются по правому краю друг друга)
Отличные задания, но видео на самом деле не полное, больше вопросов было, чем ответов, сложно не уйти в сторону процедурного программирования, обычно так делают, когда не понимают куда ООПить.
Научился: разрывы между некоторыми уроками требуют возврата для переосмысления.
Решив служить дверьми не хлопай,
Бранишь запой - тони в трудах.
Нельзя одной и той же жопой
Сидеть на разных поездах.
Понимания сути классового наследования мало, нужны и знания о подробностях синтаксиса написания инструкций.
Пришлось вооружиться тихой кухней и двумя ноутами, пересмотром уроков и поиском формулировок в отчетах курсантов.
Урок этот не из тех, что делается на коленке. А кто сделает его на коленке - перед тем снимаю шляпу.