Page 42 - 6735
P. 42
Об’єктно-орієнтоване програмування (ООП) основане на
використанні об’єктів – абстрактних моделей реальних предметів
чи понять [5, 19, 20, 23, 28, 29, 32]. ООП є близьким до природного
способу мислення людини, характерне для багатьох високорівневих
мов програмування та дозволяє суттєво спростити розробку
складних програмних систем.
Об’єкти створюються за допомогою спеціальних типів даних –
класів. Кожен клас описує множину об’єктів певного типу. Об’єкти
можуть володіти властивостями, методами і подіями. Властивість
(ще використовують терміни поле, атрибут-дане) – це описана в
класі змінна або константа, яка визначає певну характеристику
об’єкта (висота, ширина, колір тощо) і має певне значення.
Наприклад код object.color="red" присвоює значення "red"
властивості color об’єкта object. Метод – це описана в класі
процедура, яка застосовує певний алгоритм до об’єкта. Наприклад
код object.draw викликає метод draw об’єкта object. Подія – це
дія, яка розпізнається програмою і обробляється процедурою
обробки події. Подію може викликати сама програма, система або
користувач.
В прикладі створюється об’єкт obj класу Class1, його
властивостям z, x присвоюються значення і викликається метод y.
Для запуску цього прикладу необхідно додатково створити модуль
класу Class1 (дивіться рис. 1.5 та приклад нижче).
Рисунок 1.5 – Модулі проекту
Dim obj As Class1 'оголосити об'єкт класу Class1
42