Поняття об'єктно-орієнтованого програмування
об'єктивний орієнтований програмування
Об'єктно-орієнтоване програмування - метод програмування, що імітує способи, якими за нашим поданням виконані предмети.
ООП представляє собою відмінний від процедурного спосіб програмування, який нагадує процес людського мислення. У ООП головною базою при проектуванні програми є об'єкт. При структурному підході описуваний об'єкт зазвичай розділяється на складові частини. p align="justify"> Мова Delphi реалізує концепцію об'єктно-орієнтованого програмування (ООП). Це означає, що функціональність програми визначається набором взаємопов'язаних завдань, кожна з яких стає самостійним об'єктом. В об'єкта є властивості (тобто характеристики, або атрибути), методи, що визначають його поведінку, і події, на які він реагує. Одним з найбільш важливих понять ООП є клас. Клас являє собою подальший розвиток концепції типу і об'єднує в собі завдання не тільки структури та розміру змінних, а й виконуються над ними операцій. Об'єкти в програмі завжди є екземплярами того чи іншого класу (аналогічно змінним певного типу). p align="justify"> Об'єкт є представником чи примірником класу. Під час виконання програми об'єкти взаємодіють один з одним, викликаючи методи характерні для певного класу. Клас визначає інтерфейс з навколишнім світом, за допомогою якого можна взаємодіяти з окремими об'єктами. Всі представники даного класу аналогічні один одному. Кожен конкретний клас має свої особливості поведінки і характеристик, що визначають цей клас. br/>
Принципи об'єктно-орієнтованого програмування
До основних принципів ООП належать такі:
інкапсуляція;
спадкування;
поліморфізм.
Інкапсуляція є об'єднання даних і обробних їх методів (підпрограм) всередині класу (об'єкта). Це означає, що в класі инкапсулируются (об'єднуються і поміщаються всередину) поля, властивості і методи. При цьому клас отримує певну функціональність, наприклад, забезпечуючи повний набір засобів для створення програми підтримки деякого елемента інтерфейсу (вікна Windows, редактора і т. п.) або прикладної обробки. p align="justify"> Безпосередньо в описі об'єкта є лише заголовки підпрограм, а тіло кожної підпрограми задається окремо. Опису полів завжди повинні передувати заголовкам
Після того, як об'єктний тип оголошений, можна створювати змінні цього типу, або примірники об'єкта.
Після того як екземпляр об'єкта створений, його поля стають доступними для методів.
Таким чином, інкапсуляція - це об'єднання записів з процедурами і функціями, що перетворює їх на новий тип даних - об...