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

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

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

Теория ООП / Перемещение Снеговиков

  • На этом уроке мы научим перемещаться целых снеговиков.
    Для этого нам не нужно будет менять метод Draw(),
    мы воспользуемся полиморфизмом!
  • Дата отправки отчёта: 14 октября 2018 г.
  • Задание выполнено: за 41 мин.
  • Чему научился: организовали тандем методов override public void Move (Pixel position) класса Sprite.cs и virtual public void Move (Pixel position) класса Shape.cs для перемещения снеговиков.

    F11 - пошаговое исполнение в режиме отладки.
    Красную точку ставь левее номера строки.

    Суть полиморфизма - это способность объекта использовать методы производного класса, который не существует на момент создания базового.
    Методы, которые требуют переопределения - абстрактные.
    Объект абстрактного класса невозможно создать.

    Метод, переопределяемый в производном классе - виртуальный.
    В базовом абстрактном классе об этом методе нет никакой информации.
  • Оценка видео-уроку:
Отчёт от 17947 за Теория ООП / Перемещение Снеговиков


Отчёт от 17947 за Теория ООП / Перемещение Снеговиков




Оцени работу

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

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Теория ООП / Перемещение Снеговиков / 2018-10-14 10:55

Organizzato un tandem di metodi override public void Move (posizione Pixel) della classe Sprite.cs e virtual

pubblico vuoto Sposta (posizione Pixel) della classe Shape.cs per muovere i pupazzi di neve.

F11 - Esecuzione a passi in modalità di debug. Metti il punto rosso a sinistra del numero di riga.

L'essenza del polimorfismo è la capacità di un oggetto di utilizzare i metodi della classe derivata, che non lo è

esiste al momento della creazione della base.
I metodi che richiedono la sovrascrittura sono astratti.
Un oggetto di una classe astratta non può essere creato.

Il metodo ridefinito nella classe derivata è virtuale.
Non ci sono informazioni su questo metodo nella classe astratta di base.


19525. --
Александр Балбашов
Александр Балбашов
ответить
→  Dmitry Sinitsin  # Теория ООП / Перемещение Снеговиков / 2018-10-14 15:59

Привет Дмитрий, у тебя здорово получается оформлять отчет в  виде краткой справке о уроке!)Полезно почитать)                                                                                   
                                                                                                                                                         


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Александр Балбашов  # Теория ООП / Перемещение Снеговиков / 2018-10-14 17:32

Приходится изворачиваться, ибо, несмотря на высшее образование по этому профилю, 11 лет ушатал на ремонт банкоматов американской марки Diebold, и откровенно отстал от темы С#.


  • Отчёт оценивали:
    17606Виктор+1   20176Евгений+1   11589Yefim+1   20062Руслан+1   20220Pox0   17663Oleksandr+1   16396Денис+1   3922Александр+1   19525Александр Балбашов+1   18493Evgenii Kudriavtcev+1   6452Кирилл Шмойлов+1   8275Tekashnik+1   16218Дмитрий+1   3747Сергей+1   11019Trira+1   10494Алексей В.+1  

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





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

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

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

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


Научился: согласно задания на данный урок : 1. Создaть пepегруженный метoд Sprite.Move (). 2. Веpнyть oтображение cнегoвикoв. 3. Избавитьcя oт пeременной delta при инициaлизации snowman2. 4. Сделaть пepемещение снeговикoв пo нажатию кнопочки. В первую очередь необходимо выполнить все пункты и проставить все галочки
Всё доступно объяснено.


Научился: Еле нашла время. Я сейчас просто на учебной сессии по программированию. По поводу урока: все ясно)