Класи об'єктів, екземпляри класу і сімейства об'єктів - студопедія

Основною одиницею в об'єктно-орієнтованому програмуванні є програмний об'єкт, який об'єднує в собі як описують його дані (властивості), так і засоби обробки цих даних (методи). Якщо говорити образно, то об'єкти - це іменники, властивості об'єкта - прикметники, а методи - дієслова (виходить пропозицію).

Програмні об'єкти мають властивості. можуть використовувати методи і реагують на події.

Класи об'єктів. Є "шаблонами", визначальними набори властивостей, методів і подій. За цим шаблонів створюються об'єкти. У мові Visual Basic основними є класи об'єктів, що реалізують графічний інтерфейс програми. Кожен з класів володіє специфічним набором властивостей, методів і подій. Наприклад, в додатку Word існує клас об'єктів "документ" (Document), який володіє певними наборами:

Властивостей: ім'я (Name), повне ім'я (FullName) і так далі;

Методів: відкрити документ (Open), зберегти документ (Save), надрукувати документ (PrintOut) і т.д .;

Подій: відкриття документа (Document_New ()), закриття документа (Document_Close ()) і т.д.

Екземпляри класу. Об'єкт, створений за "шаблоном" класу об'єктів, є екземпляром класу і успадковує весь набір властивостей, методів і подій даного класу. Кожен екземпляр класу має унікальне для даного класу ім'я, яке вказується в дужках після назви класу, наприклад: Document ( "Проба.doc").

Різні екземпляри класу мають однаковим набором властивостей, проте значення властивостей у них можуть відрізнятися. Так, в додатку Word можуть бути одночасно відкриті кілька документів, примірників класу Document, які мають різні імена, зберігаються в різних каталогах і т.д. наприклад:

Властивості об'єкта і їх значення

Схожі статті