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
   37   38   39   40   41   42   43   44   45   46   47