
- •Лабораторна робота № 1
- •Хід роботи.
- •Лабораторна робота №2
- •Хід роботи.
- •Лабораторна робота №3
- •Хід роботи:
- •Питання для самоконтролю знань:
- •Лабораторна робота № 4
- •Хід роботи
- •Лабораторна робота № 5
- •Лабораторна робота №6
- •Хід роботи:
- •Лабораторна робота 7
- •Хід роботи
- •Лабораторна робота №8
- •Хід роботи.
- •Лабораторна робота №9
- •Хід роботи.
- •Лабораторна робота №10
- •Хід роботи.
Лабораторна робота №10
Тема: Розробка програм з віртуальними методами.
Мета: Закріпити теоретичні знання з технології побудування програм з ієрархією класів та віртуальними методами. Придбати практичні навички створення класів нащадків та програмних продуктів з їх використанням.
Хід роботи.
Гуртуючись на розробленій ієрархії класів (лабораторна робота 9) внести зміни у розроблену програму. У базовий та успадкований класи додати віртуальні методи.
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Розробити програму на базі створених класів. Продемонструвати різні способи створення об’єктів.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Висновки
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Питання для самоконтролю знань
Дати визначення поняттю віртуальний клас.
Дати визначення поняттю успадкування віртуального метода.
Види успадкування у С++.
Навести синтаксис оголошення віртуального методу.
Привести приклад послідовності виконання конструкторів та деструкторів похідних класів, віртуальних методів.
Засоби порушення принципів інкапсуляції при успадкуванні.
Поняття таблиці віртуальних методів.