
OOP_Klasi.ppt
- Количество слайдов: 7
Елементи об'єктноорієнтованого програмування
n n Елементи об'єктно-орієнтованого програмування виникли на початку 90 -х років, в основі лежать поняття об'єкт і клас, а визначальними характеристиками є спадкоємство і поліморфізм. Програми обробляли сукупність об'єктів що мають атрибути, значення яких визначають його стан.
n n Об'єкт є реалізацією класу. Клас визначає загальні характеристики для всіх об'єктів. Код і дані організовуються так, щоб була можливість імітувати поведінку об'єктів.
Основні поняття n абстрагування - реальні об'єкти обмежуються їх функціями, n інкапсуляція - приховування інформації - можливість n спадкоємство - можливість створення з класів нових класів із n поліморфізм - здатність об'єктів (що можуть володіти необхідними для програмування; заборонити будь-який інший доступ атрибутам об'єкту, окрім як через його методи, властивості, поля і події; збереженням властивостей класів-батьків і додаванням нових компонентів; властивостями/методами з однаковими назвами) вибирати метод/властивість на основі повідомлень; кожен об'єкт реагує по своєму на одне і те ж повідомлення.
КЛАСИ n n n Клас містить компоненти - властивості, поля, методи і події. Методи - це процедури, що містяться в класі і діють на об'єкт. Події служать для забезпечення реакції об'єкту на зовнішні дії. Клас є шаблоном об'єкту і можна створювати об'єкти екземпляри класу. З використанням модуля класу об'єкту передається структура класу. За допомогою властивостей, полів, методів і подій об'єкт реагує на дії системи, користувача, додатку.
Способи створення Dim оbject As New Class 1 ' створення об'єкта класу Class 1 або: Dim оbject As Class 1 Set оbject = New Class 1
n n Проект з класом повинен включати дві процедури Class_initialize() для підготовчих дій і Class_terminate() для завершуючих дій. Для видалення посилання на об'єкт після виконання процедур (видалення об'єкту з пам'яті) використовується ключове слово Nothing: Set object = Nothing Об'єкти можуть об'єднуватися в логічні одиниці. На набір таких елементів - об'єкт Сollection можна посилатися як на єдине ціле. Властивість Count визначає число елементів, метод Add служить для додавання об'єктів, метод Remove - для видалення.
OOP_Klasi.ppt