Зміст
Введення
. Просте спадкування
. Доступ до спадкоємною компонентам
. Конструктори похідних класів
. Осяжний класи
. Приклади зв'язкових списків
Висновок
Список літератури
Введення
Об'єктно-орієнтований підхід до проектування програмних систем є елементом так званих наукомістких технологій проектування програм. Використання цього підходу дає можливість на порядок порівняно із звичайним директивним програмуванням скоротити трудомісткість налагодження програм та внесення змін у програму при її подальшому розвитку. Платою за це є наукоємність проектування, тобто приділення вельми великої частини часу на детальне опрацювання предметної області програми, складання структури даних та їх взаємозв'язку, а також проектування програмної архітектури.
Разом з тим, об'єктно-орієнтоване програмування істотно відрізняється від класичних методів програмування, в тому числі структурного і модульного програмування. При цьому докорінно ламається поняття про алгоритм як про послідовність виконання операторів мови програмування, записаних один за одним. В об'єктно-орієнтованих програмах всі дані розбиваються на окремі групи і строго зв'язуються з програмами (функціями), призначеними для обробки цих даних. Будь-яка з функцій як би приєднується до тих даних, для обробки яких вона призначена. Таке об'єднання даних з програмами в єдине ціле носить назву інкапсуляції . Сам результат об'єднання є самостійним об'єктом програми і майже завжди дійсно відповідає якомусь з об'єктів тієї предметної області, для якої написана програма. Така структура програми дає можливість не тільки швидко локалізувати логічні помилки, але і з високою ефективністю вносити зміни в програму при її доопрацюванні для отримання нових версій.
1. Просте спадкування
похідний клас програмний алгоритм
У C + + існують спеціальні засоби передачі всіх визначених користувачем властивостей класу (як даних, так і функцій-методів) інших класів, успадковується властивості даного.
Один клас може успадковувати всі складові іншого класу. Клас, що передає свої компоненти іншому, називають базовим класом . Клас, який приймає ці компоненти, називається похідним класом . Здатність класу користуватися методами, визначеними для його предків, становить сут...