Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
17 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
612.50 kB
Просмотров:
63
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Механизмы раннего и позднего](/documents_6/c0a793384d8c194ba85dbe2b93523053/img0.jpg)
Содержание слайда: Механизмы раннего и позднего связывания.
Статические методы.
Метод MOVE – перемещение объекта по экрану
Hide(); // рисует объект цветом фона
X=NewX;
Y=NewY;
Draw(); // рисует объект заданным цветом
№2 слайд![Схема иерархии классов](/documents_6/c0a793384d8c194ba85dbe2b93523053/img1.jpg)
Содержание слайда: Схема иерархии классов геометрических фигур
№3 слайд![Реализация методов MOVE](/documents_6/c0a793384d8c194ba85dbe2b93523053/img2.jpg)
Содержание слайда: Реализация методов MOVE
tPoint.Move(…)
Hide(); // рисует точку цветом фона
X=NewX;
Y=NewY;
Draw(); // рисует точку заданным цветом
tEllipse.Move(…)
Hide(); // рисует эллипс цветом фона
X=NewX;
Y=NewY;
Draw(); // рисует эллипс заданным цветом
№4 слайд![После компиляции](/documents_6/c0a793384d8c194ba85dbe2b93523053/img3.jpg)
Содержание слайда: После компиляции
№5 слайд![Реализация методов MOVE](/documents_6/c0a793384d8c194ba85dbe2b93523053/img4.jpg)
Содержание слайда: Реализация методов MOVE
tPoint.Move(…)
tPoint.Hide(); // рисует точку цветом фона
X=NewX;
Y=NewY;
tPoint.Draw(); // рисует точку заданным цветом
tEllipse.Move(…)
tEllipse.Hide(); // рисует эллипс цветом фона
X=NewX;
Y=NewY;
tEllipse.Draw(); // рисует эллипс заданным цветом
№6 слайд![Из класса tEllipse исключаем](/documents_6/c0a793384d8c194ba85dbe2b93523053/img5.jpg)
Содержание слайда: Из класса tEllipse исключаем метод tEllipse.Move
Класс Эллипс (tEllipse)
{ поля: rx, ry
методы: Init(InitX, InitY, InitC);
//Move(NewX, NewY);
Hide();
Draw();
}
№7 слайд![Виртуальные методы virtual](/documents_6/c0a793384d8c194ba85dbe2b93523053/img6.jpg)
Содержание слайда: Виртуальные методы
virtual void Show(void);
№8 слайд![Схема иерархии классов](/documents_6/c0a793384d8c194ba85dbe2b93523053/img7.jpg)
Содержание слайда: Схема иерархии классов геометрических фигур
№9 слайд![Из класса tEllipse исключаем](/documents_6/c0a793384d8c194ba85dbe2b93523053/img8.jpg)
Содержание слайда: Из класса tEllipse исключаем метод tEllipse.Move
Класс Эллипс (tEllipse)
{ поля: rx, ry
методы: Init(InitX, InitY, InitC);
//Move(NewX, NewY);
Hide();
Draw();
}
№10 слайд![Таблицы виртуальных методов](/documents_6/c0a793384d8c194ba85dbe2b93523053/img9.jpg)
Содержание слайда: Таблицы виртуальных методов
VMT – Virtual Method Table
№11 слайд![Схема иерархии классов](/documents_6/c0a793384d8c194ba85dbe2b93523053/img10.jpg)
Содержание слайда: Схема иерархии классов геометрических фигур
№12 слайд![Реализация метода tPoint.Move](/documents_6/c0a793384d8c194ba85dbe2b93523053/img11.jpg)
Содержание слайда: Реализация метода tPoint.Move
(без применения виртуальных методов)
№13 слайд![ПРИМЕР](/documents_6/c0a793384d8c194ba85dbe2b93523053/img12.jpg)
Содержание слайда: ПРИМЕР
№14 слайд![Результат работы программы](/documents_6/c0a793384d8c194ba85dbe2b93523053/img13.jpg)
Содержание слайда: Результат работы программы (пример)
Без использования виртуальных функций:
Base D Base Base Base D D1
№15 слайд![Виртуальные методы ПРИМЕР](/documents_6/c0a793384d8c194ba85dbe2b93523053/img14.jpg)
Содержание слайда: Виртуальные методы (ПРИМЕР)
№16 слайд![Результат работы программы](/documents_6/c0a793384d8c194ba85dbe2b93523053/img15.jpg)
Содержание слайда: Результат работы программы (пример)
Base D D D1 Base D D1
Без использования виртуальных функций:
Base D Base Base Base D D1
№17 слайд![Массив указателей на объект](/documents_6/c0a793384d8c194ba85dbe2b93523053/img16.jpg)
Содержание слайда: Массив указателей на объект