ign="justify"> 1.2 Об'єктно-орієнтоване програмування (ООП)
мову програмування java
Для того щоб зрозуміти структуру Java, потрібно спочатку зрозуміти що таке об'єктно-орієнтоване програмування.
Об'єктно-орієнтоване, або об'єктне, програмування - парадигма програмування, в якій основними концепціями є поняття об'єктів і класів.
Основні поняття
Абстракція
Абстрагування - це спосіб виділити набір значущих характеристик об'єкта, виключаючи з розгляду незначущі. Відповідно, абстракція - це набір всіх таких характеристик. p align="justify"> Інкапсуляція
Інкапсуляція - це властивість системи, що дозволяє об'єднати дані і методи, що працюють з ними, в класі і приховати деталі реалізації від користувача.
Спадкування
Спадкування - це властивість системи, що дозволяє описати новий клас на основі вже існуючого з частково або повністю позичає функціональністю. Клас, від якого здійснюється спадкування, називається базовим, батьківським або суперкласом. Новий клас - нащадком, спадкоємцем або похідним класом. p align="justify"> Поліморфізм
Поліморфізм - це властивість системи використовувати об'єкти з однаковим інтерфейсом без інформації про тип і внутрішній структурі об'єкта.
Клас
Клас є описуваної на мові термінології (простору імен) вихідного коду моделлю ще неіснуючій сутності (об'єкта). Фактично він описує пристрій об'єкта, будучи свого роду кресленням. Кажуть, що об'єкт - це екземпляр класу. При цьому в деяких виконуючих системах клас також може представлятися деяким об'єктом при виконанні програми за допомогою динамічної ідентифікації типу даних. Зазвичай класи розробляють таким чином, щоб їх об'єкти відповідали об'єктам предметної області. p align="justify"> Об'єкт
Сутність в адресному просторі обчислювальної системи, що з'являється при створенні екземпляра класу або копіювання прототипу (наприклад, після запуску результатів компіляції та зв'язування вихідного коду на виконання).
Прототип
? це об'єкт-зразок, за образом і подобою якого створюються інші об'єкти. Об'єкти-копії можуть зберігати зв'язок з батьківським об'єктом, автоматично наслідуючи зміни в прототипі; ця особливість визначається в рамках конкретної мови.
Визначення ООП і його основні концепції
У центрі ООП перебуває поняття об'єкта. Об'єкт - це сутність, якою можна посилати повідомлення, і яка може на них реагувати, використовуючи свої дані. Дані об'єкта приховані від решти програми. Приховування даних називається інкапсуляцією. p ...