Поля данных целесообразно защитить от несанкционированного доступа по принципу инкапсуляции. Доступ к полям реализуется через свойства, в которые входят метод чтения, и метод записи полей. Исходя из этого, поля объявляются в разделе private (закрытый раздел класса). Для реализации доступа потомков данного класса иногда лучше объявить поля в защищенном разделе – protected. Важно: в большинстве случаев идентификаторы полей могут совпадать с именами соответствующих свойств, где добавляется префикс (символ) – «F».
Синтаксис:
Property <имя свойства>: <тип> read <имя поля или метода чтения>
write <имя поля или метода чтения>
<директивы запоминания>;
При прямом чтении или записи данных в разделе read или write записывается имя поля. По умолчанию директива запоминания имеет вид: default <сохранять значение по умолчанию, если не изменено пользователем>. Которое не задает начальные условия.
Запись имени метода в разделы read и write:
- Read. Используется чаще всего функция чтения без параметра, которая возвращает значение типа, объявленного для класса. Префикс Get.
- Write. Используется, скорее всего, процедура записи с одним параметром типа. Префикс Set, после которого пишется имя свойства.