Лабораторна робота № 3 “Наслідування. Створення та використання ієрархії класів.” Завдання Розробити ієрархію класів згідно отриманого завдання (таблиця 1) та описати їх алгоритмічною мовою С++. Використати абстрактні класи і віртуальні функції. Написати фрагмент програми з використанням об’єктів створених класових типів. Зміст звіту Завдання. Структурна схема ієрархії класів. Текст програми. Результат виконання програми. Таблиця 1 № вар. Зміст завдання
25 Побутові прилади: пральна машина, пилосос, телевізор, магнітофон, радіоприймач, музичний центр.
Питання для самоконтролю Поясніть, як можуть наслідуватись закриті, захищені, відкриті члени та дружні функції базового класу в похідному класі. В якій послідовності здійснюється виклик конструкторів і деструкторів базового і похідного класу для об’єктів похідного класу? Поясніть. Як здійснюється виклик та передача параметрів конструкторам базових класів при множинному наслідуванні? Поясніть механізм та синтаксис віртуального наслідування базового класу. Які базові класи називаються абстрактними? Поясніть призначення та механізм виклику віртуальних функцій.