На этом уроке мы научим перемещаться целых снеговиков. Для этого нам не нужно будет менять метод Draw(), мы воспользуемся полиморфизмом!
Дата отправки отчёта:
14 октября 2018 г.
Задание выполнено: за
41 мин.
Чему научился:
организовали тандем методов override public void Move (Pixel position) класса Sprite.cs и virtual public void Move (Pixel position) класса Shape.cs для перемещения снеговиков.
F11 - пошаговое исполнение в режиме отладки. Красную точку ставь левее номера строки.
Суть полиморфизма - это способность объекта использовать методы производного класса, который не существует на момент создания базового. Методы, которые требуют переопределения - абстрактные. Объект абстрактного класса невозможно создать.
Метод, переопределяемый в производном классе - виртуальный. В базовом абстрактном классе об этом методе нет никакой информации.
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.
Приходится изворачиваться, ибо, несмотря на высшее образование по этому профилю, 11 лет ушатал на ремонт банкоматов американской марки Diebold, и откровенно отстал от темы С#.
Научился: согласно задания на данный урок :
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 нажатию кнопочки.
В первую очередь необходимо выполнить все пункты и проставить все галочки
Всё доступно объяснено.