ООП є способом організації програми. основна увага при його вивченні приділяється організації програми, а не питанням написання коду. Головним компонентом об’єктно-орієнтованої програми є об’єкт, що містить дані і функції для їх обробки. Клас є формою чи зразком для багатьох схожих між собою об’єктів.
Механізм успадковування дозволяє створювати нові класи на основі існуючих класів, не вносячи в них зміни. Породжений клас успадковує всі дані і методи базового класу, але має також свої власні. Успадковування робить можливим повторне використання коду, тобто включення раз створеного класу в будь-які інші програми.
Питання по темі
1. Мови Pascal, Basic i C є ___________ мовами, а С++ _________ мовою
2. В якості зразка по відношенню до об’єкту виступає:
а) метод
б) клас
в) операція
г) значення
3. Двома основними компонентами об’єкту є ____________ і функції, які з ними працюють
4. Функцію, що входить до складу класу, називають
а) функція-член класу
б) оператор класу
в) функція класу
г) метод класу
5. Захист даних від несанкціонованого доступу іншими функціями називається
6. Які з перелічених далі причин є головними для використання об’єктно-орієнтованих мов?
а) можливість створення власних типів даних
б) простота операторів об’єктно-орієнтованих мов порівняно з процедурними мовами
в) наявність засобів для автокорекції помилок в об’єктно-орієнтованих мовах
г) об’єктно-орієнтовані програми легше концептуалізуються
7. __________ відображають об’єкти реального світу точніше, ніж функції
8. Об’єднання даних і функцій називається
9. Можливість виконання оператором чи функцією різних дій залежно від типу операндів називається
10. Операція, що виконує задані дії над користувацьким типом даних, називається:
а) поліморфічною
б) інкапсульованою
в) класифікованою
г) перезавантаженою
Тема 1 Об’єктно-орієнтоване програмування в Pascal. Означення об’єкту, його поля і методи.
Означення об’єкта, опис типу і екземпляра об’єкта
Поля об’єкта
Методи
Ініціалізація полів об’єкта
Визначення методів
Область дії методів і параметр Self
Підсумок
Питання по темі