Свойства классов в Delphi

Поля данных целесообразно защитить от несанкционированного доступа по принципу инкапсуляции. Доступ к полям реализуется через свойства, в которые входят метод чтения, и метод записи полей. Исходя из этого, поля объявляются в разделе private (закрытый раздел класса). Для реализации доступа потомков данного класса иногда лучше объявить поля в защищенном разделе – protected. Важно: в большинстве случаев идентификаторы полей могут совпадать с именами соответствующих свойств, где добавляется префикс (символ) – «F».

Синтаксис:

Property <имя свойства>: <тип> read <имя поля или метода чтения>

write <имя поля или метода чтения>

<директивы запоминания>;

При прямом чтении или записи данных в разделе read или write записывается имя поля. По умолчанию директива запоминания имеет вид: default <сохранять значение по умолчанию, если не изменено пользователем>. Которое не задает начальные условия.

Запись имени метода в разделы read и write:

  1. Read. Используется чаще всего функция чтения без параметра, которая возвращает значение типа, объявленного для класса. Префикс Get.
  2. Write. Используется, скорее всего, процедура записи с одним параметром типа. Префикс Set, после которого пишется имя свойства.
. box +delphi
. box +delphi
Комментирование и размещение ссылок запрещено.