Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Об'єктно-орієнтоване програмування

Реферат Об'єктно-орієнтоване програмування





анні програми проводиться перевірка на приналежність елементів об'єкта того чи іншого класу. Одним із призначень розділу published є забезпечення доступу до властивостей об'єктів при конструюванні додатків. У Інспекторові об'єктів видно ті властивості, які є опублікованими. Якщо специфікатор published не вказаний, то він мається на увазі за замовчуванням, тому будь-які описи, розташовані за рядком із зазначенням імені класу, вважаються опублікованими. Об'єкти як екземпляри класу оголошуються в програмі в розділі var як звичайні змінні. Наприклад:


var

CCircle1: TColorCircle;

CircleA: TCircle;


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

Приклад звернення до полів об'єкту:

var: TColorCircle;. FLeft: = 5; CCircle1.FTop: = 1;;


Тут наведено безпосереднє звернення до полів об'єкта, зазвичай це робиться за допомогою методів і властивостей класу.

Поля

Поле класу представляє собою дані, що містяться в класі. Поле описується як звичайна змінна і може належати до будь-якого типу. p align="justify"> Приклад опису полів:

TNewClass = class (TObject): integer;: char :: string;;


Тут новий клас TNewClass створюється на основі базового класу TObject і отримує на додаток три нових поля FCode, FSign і FNote, що мають, відповідно, цілочисельний, символьний і строковий типи. Згідно з прийнятим угодою імена полів повинні починатися з префікса F (від англ. Field - поле). p align="justify"> При створенні нових класів клас-нащадок успадковує всі поля батька, при цьому видалити або перевизначити ці поля не можна, але можна додати нові. Таким чином, чим далі по ієрархії небудь клас знаходиться від батьківського класу, тим більше полів він має. p align="justify"> Нагадаємо, що зміна значень полів зазвичай виконується за допомогою методів і властивостей об'єкта.

Властивості

Властивості (property) реалізують механізм доступу до полів. Кожному властивості відповідають поле, що містить значення властивості, і два методи, що забезпечують доступ до цього поля. Опис властивості починається зі слова property, при цьому типи властивості та відповідного поля повинні збігатися. Ключові слова read і write є зарезервованими всередині оголошення властивості і служать для вказівки методів класу, з допомогою яких виконується читання значення поля, пов'язаного з властивістю, або запис нового значення в це поле. p align="justify"> Приклад опису властивостей:


type TNewClass = class (TObject)

Назад | сторінка 4 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Електрофізічні Властивості гранульований плівковіх сталева в условиях Дії м ...
  • Реферат на тему: Вплив постійного магнітного поля на структуру та електричної Властивості по ...
  • Реферат на тему: До питання про теорію поля: функціонально-семантичне поле дейксиса
  • Реферат на тему: Дія на людину постійніх електричних полів та полів частотою 50 Гц