На этом уроке мы унаследуем кружок от интерфейса Игрок. Теперь для запуска программы нам придётся реализовать методы из его интерфейса. В этом уроке мы реализуем методы Голя() и НеГоля().
Дата отправки отчёта:
14 апреля 2018 г.
Задание выполнено: за
18 мин.
Чему научился:
Все лучше начинаю понимать суть Интерфесов. Единственное что, мне не понятно, почему Евгений Витольдович так откомментировал какое-то замечание в чате об интерфейсе - "какой же это полиморфизм?". Но ведь суть интерфейсов как раз и относится к одному из способов полиморфизма. Отличие реализации полиморфизма через интерфейсы от реализации через наследование классов лишь в том, что интерфейсом мы "объединяем" те классы, между которыми нет "родства", т.е. нет ничего общего. Хотя что то, что это - полиморфизм как он есть. Или я не прав?
Что было сложным:
Ничего. Мы начали реализовать интерфейс Игрок в классе Circle.
Интерфейсы в C# введены для реализации множественного наследования. Не помню уже что там в уроке был за подтекст, но если учесть, что это было давно, а каждый новый курс записывался на базе исследования новой темы, то могут быть неточности или заблуждения в силу опять же новой темы записываемого курса. Но ты прав, что наследование, что интерфейсы, используются для реализации полиморфизма на основе поставленных задач, что лучше подходит, то и используется. Можно на один объект повесить несколько интерфейсов и под разными углом с ним взаимодействовать в процессе работы ПО.
Отчёт оценивали: 17443. WildOrc+19156. Dimon+16452. Кирилл Шмойлов+1459. Сергей Сергеевич+116066. Bodrik_torf+15394. Anton+117606. Виктор+113417. Chip+110558. Иван Воронин+19752. chokayes+116496. Pavlin+13922. Александр+18380. zhikharevav+110494. Алексей В.+18275. Tekashnik+116218. Дмитрий+1791. Валерий Жданов+117575. drWatson03747. Сергей+19980. Timoha+11. Евгений Волосатов+14395. Денис+117093. jin+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Реализованы методы поведения объектов Circle, наследуемые от интерфейса Игрок - Голя() и НеГоля(). Трудности: Сложностей не возникло. В очередной раз восхищена Вашим умением, Евгений Витольдович, находить яркие метафоры, позволяющие так просто познавать сложное :) Спасибо Вам!
Трудности: Разбираюсь, изучаю. Описaть cлoвами coдержимoе мeтодов Беги() и Поймал().
Если площадь красного шарика не перекрывает (хотя бы частично) площадь синего , то Беги, иначе Голя.