ify"> Потім у розділі var може бути оголошена змінна об'єктного типу (додаток 2).
Імена типів в Delphi прийнято починати з великої літери Т. Бажано слідувати цьому правилу для легкості читання програми.
При оголошенні класу спочатку описуються поля, а потім - методи. Поля класу є перемінними, що входять до складу його структури. Вони призначені для испо льзо вання всередині класу. В описі об'єктного типу присутні лише заголовки методів. Самі методи описуються в розділі реалізації того модуля, в якому оголошується новий об'єктний тип.
Об'єктом, або екземпляром класу, називається мінлива об'єктного типу.
Щоб об'єкт міг обмінюватися даними з іншими об'єктами, використовуються властивості. Властивості об'єкта визначають його стан. Технологія ООП забороняє працювати з об'єктом інакше, ніж через методи, тобто зміна стану об'єкта проводиться тільки через виклик методів цього об'єкта. Цим істотно обмежується можливість приведе н ия об'єкта в неприпустиме стан та/або несанкціонованого руйнування об'єкта.
Об'єкт можна інтерпретувати як модель деякого реального об'єкта або процесу, яка має такі властивості:
В· піддається зберіганню та обробці;
В· здатна взаємодіяти з іншими об'єктами та обчислювальної середовищем, посилаючи повідомлення і реагуючи на прийняті повідомлення.
У ООП стан обчислювального середовища поділяється на стану об'єктів, що в принципі відрізняє об'єктно-орієнтовані обчислення від обчислень, заданих в процедурних мовах. Процедури виконуються в загальній пам'яті, у той час як об'єкти виконують свої операції з урахуванням даних, одержуваних з повідомлень, і власного стану. p align="justify"> 2. Поля, властивості та методи
Клас є складною структурою даних , об'єднуючою змінні, функції і процедури в одному типі даних. Змінні, що входять до складу класу, називаються полями. Процедури і функції класу зазвичай називаються методами. Властивості класу представляють собою поля, звернення до яких здійснюється через спеціальні методи. Властивості дозволяють реалізувати важливий принцип об'єктно-орієнтованого програмування, званий утаєнням даних.
Поля
Поля класу представляють собою змінні, оголошені усередині класу. Фактично, поля класу аналогічні полям запису. Оголошення полів класу має передувати оголошенню методів і властивос...