Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 18. Об'єктно-орієнтоване програмування, л.5.5 - 5.8.ppt
Скачиваний:
26
Добавлен:
30.05.2020
Размер:
3.38 Mб
Скачать

Переваги використання спадкоємства

Можливість створення нових типів, розширюючи або використовуючи функціонал тих, що вже є

Можливість існування декількох реалізацій одного і того ж інтерфейсу

Абстракція

Заміна операторів множинного вибору поліморфізмом

Спадкоємство і питання проектування

Спадкоємство - другий по силі взаємозв'язок між класами в C++ (перша по силі - відношення дружби)

Оголошуючи один клас спадкоємцем іншого, ми підписуємо з батьківським класом своєрідний контракт, якому зобов'язані неухильно слідувати

Зміни в батьківському класу можуть зробити вплив на всіх його нащадків в родительском класса могут оказать влияние на всех его потомков

Ніколи не зловживайте створенням багаторівневих ієрархій спадкоємства