Реферат: Статические методы против виртуальных методов
такие средства, которые с помощью указателя процедуры задают
ту подпрограмму, написанную пользователем, которая нужна для
выполнения операции. Реализация виртуального метода по умол-
чанию просто использует этот указатель процедуры, чтобы выз-
вать Вашу подпрограмму.
Конструкторы и деструкторы.
В системе Object Professional в соответствии с соглаше-
ниями фирмы Borland принято для конструкторов использовать
имя "Init" ("Начальный"), а для деструкторов - имя "Done"
("Законченный"). Большинство объектов также имеет конструктор
с именем "Load" ("Загрузка"), который используется для заг-
рузки объекта из потока (еще больше на потоках через момент
?) - в соответствии с другим соглашением фирмы Borland.
Для обеспечения унификации каждый объект в иерархии име-
ет деструктор с именем Done, даже если он и не нужен, и эти
деструкторы никогда не принимают никаких параметров. Что ка-
сается конструкторов, однако, то здесь существуют некоторые
варианты.
Конструктор Init всегда принимает столько параметров,
сколько возможно. Если в определенных обстоятельствах жела-
тельно передать больше параметров, существует второй конс-
труктор с именем "InitCustom" ("Начальная_Настройка"), кото-
рый их принимает (дополнительно к параметрам, которые
переданы конструктору Init). В объекте, имеющем конструктор
InitCustom, конструктор Init обычно используется для вызова
конструктора InitCustom, который, в свою очередь, по умолча-
нию передает значения туда, где это необходимо.
Существует несколько объектов, которые имеют также и
другие конструкторы - например, "MemoFile" ("Файл_Памяти")