Методы в Object Pascal. Семенов Н.М. - 5 стр.

UptoLike

Составители: 

5
вновь созданного представителя этого класса. Таким образом и создаются экземпляры
объектов - для получения нового экземпляра надо вызвать конструктор.
6) Деструкторы.
Деструкторы также являются специальными методами объектов. Они похожи на
методы-процедуры и вызываются в точности также. Деструкторы отвечают за
уничтожение экземпляра объекта, когда в этом есть необходимость. Деструкторы - это
методы объектов, поэтому для их вызова, как и для вызова методов-процедур и
методов-функций, требуется использовать представителя класса.
1.1 Методы - функции и методы - процедуры
Методы-процедуры и методы-функции объявляются так же, как и обычные процедуры и
функции, с той разницей, что делается не в блоке объявлений языка Pascal, а в описании класса.
Заголовок метода выглядит так же, как и заголовок самостоятельной подпрограммы.
Заголовок метода-процедуры имеет следующий синтаксис:
type
Имя Класса = class (Имя Родительского Класса)
. . .
procedure ИмяМетода (<Список параметров>);
. . .
end;
Примеры:
type
TDateList = class (TPersistent)
. . .
procedure EndUpDate;
procedure LoadFromFile (const FileName: String);
procedure SaveToFile (const FileName: String);
. . .
end;
Общий синтаксис объявления метода-функции выглядит так:
type
ИмяКласса = class (ИмяРодителя)
. . .
function ИмяМетода (<Список параметров>): ВозвращаемыйТип;
. . .
end;
Примеры:
type
TClientWindow = class(TWindow)
. . .
function Hide;
function GetRect: Trect;
function GetProperty(const Aname: String): Thandle;