tify"> Клас включає в себе набір змінних (даних) і операцій (методів або функцій-членів), які діють на ці змінні. Отриманими об'єктами можна керувати за допомогою повідомлень. У ООП об'єкти включають в себе не тільки дані (дані-члени), а й методи (функції-члени) впливу на ці дані. Ці дві частини в поєднанні утворюють функціональну одиницю програми. Іншими словами, об'єкти містять дані та методи роботи з цими даними. Нижче наведені три основні переваги об'єктно-орієнтованих програм в порівнянні з еквівалентними програмами, розробленими зверху вниз.
Супровід програми. Програми простіше читати і розуміти, ООП дозволяє керувати складністю програми, залишаючи видимими програмісту тільки істотні деталі.
Модифікація програми (додавання або виключення можливостей). Ви можете часто робити доповнення або виключення в програмі, наприклад при роботі з базою даних, просто додаючи і виключаючи об'єкти. Нові об'єкти можуть наслідувати всі властивості базових об'єктів, необхідно тільки додати або прибрати відрізняються властивості. Повторне використання. Можна зберегти грамотно розроблений об'єкт в наборі корисних програм і потім вставити його в нову програму з невеликими змінами або без змін.
Основні терміни та положення ООП.
Функція це шматок коду, який можна неодноразово викликати з будь-якого місця програми складається з 2-х частин: оголошення функції (прототип функції) містить інформацію про тип і визначення. Формат прототипу функції полягає:
<тип результату> <Назва функції>
([<тип> [<назва параметра1>] [, .., <тип> [<назва параметраN>]]]
параметр <тип результату> задає тип значення, яке повертає функція за допомогою оператора return. Якщо функція не вертає ніякого значення, то замість типу вказується ключове слово void. Назва функції має бути допустимим індетіфікатором. Після назви функції, всередині круглих дужок вказується тип і назву параметра через кому. Назва параметрів у прототипі функцій можна не ставити взагалі. Якщо функція не приймає параметрів, то вказуються тільки круглі дужки () або всередині задається ключівое слово void (void). Після оголошення функції повинна стояти крапка з комою (;) Визначення функції містить опис типу і назва параметрів і реалізацію:
<тип результату> <Назва функції>
([<тип> [<назва параметра1>]
[, .., <тип> [<Назва параметраN>]]]
{
<тіло функції>
return возвращаемое_значеніе;
}
На відміну від прототипу у визначенні функції після типу обов'язково має бути вказано назву параметра, яке є локальною змінною і вона створюється при виклику функції, а після виходу з функції видаляється. Таким чином, локальна змінна видно лише в усередині функції.
Після опису параметрів, всередині фігурних дужок розміщуються інструкції, які будуть виконаються при кожному виклику функції. Фігурні дужки {} вказуються в будь-якому випадку, навіть якщо тіло функції складається лише з однієї інструкції. Крапка з комою (;) після закриває фігурної дужки не вказується.
Повернути значення з функції позваляет оператор return. Після виконання цього оператора виконання функии зупиняється і уп...