Поля, властивості та методи класу, теорія delphi, мови програмування pascal і delphi
Поля класу є дані, що містяться в класі, тобто поля служать для зберігання інформації про об'єкт. Поле описується як звичайна змінна і може належати будь-якого типу.
Відповідно до прийнятого позначення в Delphi імена полів повинно починатися з літери F (Field - поле), а імена класів з букви T.
Зміна значень полів зазвичай виконується за допомогою методів і властивостей об'єкта.
Властивості реалізують механізм доступу до полів. Кожному властивості відповідає поле, що містить значення властивості, і два методи, що забезпечують доступ до цього поля.
Опис властивості починається зі слова property, при цьому типи властивості та відповідного поля повинні збігатися.
Метод являє собою підпрограму (процедуру або функцію), призначену для обробки полів.
Опис методів схоже на опис звичайної підпрограми модуля. Тема методу розташовується в описі класу, а сам код методу знаходиться в розділі реалізації. Ім'я методу в розділі реалізації є складовим і включає в себе тип класу.
Метод, оголошений в класі, може викликатися різними способами, що залежить від виду цього методу. Вид методу визначається модифікатором, який вказується в описі класу після заголовка методу і відділяється від заголовка крапкою з комою: virtual (віртуальний метод); dynamic (динамічний метод) і ін.
За замовчуванням всі методи, оголошені в класі, є статичними і викликаються як звичайні підпрограми.
property x1: Integer read Fx1 write Fx2;
Ключові слова read і write називаються специфікаторами доступу. Після слова read вказується поле або метод, до якого відбувається звернення при читанні (отриманні) значення властивості, а після слова write - поле або метод, до якого відбувається звернення при записі (установці) значення властивості. Наприклад, читання властивості x1 означає читання поля Fx1, а запис властивості x1 - читання поля Fx2. Щоб імена властивостей не збігалися з іменами полів, останні прийнято писати з літери F (від англ. Field).
Звернення до властивостей виглядає в програмі як звернення до полів:
Методи отримання (читання) і установки (записи) значень властивостей підкоряються певним правилам. Метод читання властивості - це завжди функція, яка повертає значення того ж типу, що і тип властивості. Метод запису властивості - це обов'язково процедура, яка бере параметр того ж типу, що і тип властивості. В інших відносинах це звичайні методи об'єкта.
Дізнатися як заощадити під час кризи моно на сайті ekonom-it.ru