Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 14075

-- Rise

Теория ООП / Интерфейс. Кружок хочет играть.

  • На этом уроке мы унаследуем кружок от интерфейса Игрок.
    Теперь для запуска программы нам придётся реализовать
    методы из его интерфейса.
    В этом уроке мы реализуем методы Голя() и НеГоля().
  • Дата отправки отчёта: 14 апреля 2018 г.
  • Задание выполнено: за 18 мин.
  • Чему научился: Все лучше начинаю понимать суть Интерфесов. Единственное что, мне не понятно, почему Евгений Витольдович так откомментировал какое-то замечание в чате об интерфейсе - "какой же это полиморфизм?". Но ведь суть интерфейсов как раз и относится к одному из способов полиморфизма. Отличие реализации полиморфизма через интерфейсы от реализации через наследование классов лишь в том, что интерфейсом мы "объединяем" те классы, между которыми нет "родства", т.е. нет ничего общего. Хотя что то, что это - полиморфизм как он есть. Или я не прав?
  • Что было сложным: Ничего. Мы начали реализовать интерфейс Игрок в классе Circle.
  • Оценка видео-уроку:
Отчёт от 14075 за Теория ООП / Интерфейс. Кружок хочет играть.




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Теория ООП / Интерфейс. Кружок хочет играть. / 2018-04-15 01:04

Интерфейсы в C# введены для реализации множественного наследования. Не помню уже что там в уроке был за подтекст, но если учесть, что это было давно, а каждый новый курс записывался на базе исследования новой темы, то могут быть неточности или заблуждения в силу опять же новой темы записываемого курса. Но ты прав, что наследование, что интерфейсы, используются для реализации полиморфизма на основе поставленных задач, что лучше подходит, то и используется. Можно на один объект повесить несколько интерфейсов и под разными углом с ним взаимодействовать в процессе работы ПО.


  • Отчёт оценивали:
    17443WildOrc+1   9156Dimon+1   6452Кирилл Шмойлов+1   459Сергей Сергеевич+1   16066Bodrik_torf+1   5394Anton+1   17606Виктор+1   13417Chip+1   10558Иван Воронин+1   9752chokayes+1   16496Pavlin+1   3922Александр+1   8380zhikharevav+1   10494Алексей В.+1   8275Tekashnik+1   16218Дмитрий+1   791Валерий Жданов+1   17575drWatson0   3747Сергей+1   9980Timoha+1   1Евгений Волосатов+1   4395Денис+1   17093jin+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Реализованы методы поведения объектов Circle, наследуемые от интерфейса Игрок - Голя() и НеГоля().
Трудности: Сложностей не возникло.
В очередной раз восхищена Вашим умением, Евгений Витольдович, находить яркие метафоры, позволяющие так просто познавать сложное :) Спасибо Вам!


Трудности: Разбираюсь, изучаю.
Описaть cлoвами coдержимoе мeтодов Беги() и Поймал(). Если площадь красного шарика не перекрывает (хотя бы частично) площадь синего , то Беги, иначе Голя.