В некоторых случаях у вас могут иметься части описаний объ-
ектов, которые экспортировать нежелательно. Например, вы можете
предусмотреть объекты для других программистов, которые они могут
использовать, но не могут непосредственно манипулировать с данны-
ми объекта. Чтобы облегчить это, Borland Pascal позволяет зада-
вать внутри объектов приватные (закрытые) поля и методы.
Приватные поля и методы доступны только внутри того модуля,
в котором описан объект. В предыдущем примере, если бы тип
THourly содержал приватные поля, то доступ к ним можно было бы
получить только в модуле THourly. Даже если другие части объекта
THourly можно было бы экспортировать, (части, описанные, как при-
ватные, были бы недоступными.
Приватные поля и методы описываются непосредственно после
обычных полей и методов, вслед за зарезервированным словом
private. Таким образом, полный синтаксис описания объекта будет
следующим:
type
NewObject = object(родитель)
поля; { общедоступные }
методы; { общедоступные }
private
поля; { приватные }
методы; { приватные }
end;