ВУЗ:
Составители:
Рубрика:
5
Var My_Object: Tmy_Class;
Begin
My_Object.aSymField:=’a’;
End;
Методы
- инкапсулированные в классе процедуры и функции, то есть
способы работы с данными.
Рассмотрим пример описания и составления методов My_Method1
(процедура) и My_Method2 (функция).
Type TMy_Class = Class (* описание класса *)
aSymField: Char; (* описание поля *)
procedure My_Method1; (* описание метода *)
function My_Method2: Byte; (* описание метода *)
…
End;
procedure TMy_Class.My_Method1; (* реализация метода - процедуры *)
begin блок операторов
end;
function TMy_Class.My_Method2: Byte; (*
реализация метода - функции *)
begin блок операторов
end;
Подпрограммы-функции всегда возвращают в вызывающую их про-
грамму одно значение объявленного после заголовка функции типа.
В состав любого класса входят два специальных метода – конструктор
и деструктор.
Конструктор
создает объект, т.е. конкретный представитель данного
класса. При создании объекта для него выделяется область в динамической
памяти.
Динамическая память
представляет собой оперативную память
ПК, выделенную для работы программы, за вычетом сегмента данных (для
хранения обычных статических переменных), стека (для использования при
работе программы) и тела программы.
Деструктор
удаляет объект. При удалении объекта освобождается
занимаемая этим объектом область динамической памяти.
Конструктор объявляется в классе с помощью специального слова
Constructor. Деструктор – с помощью слова Destructor.
Свойства
– способы доступа к полям. В свойстве указаны методы, с
помощью которых читается и выводится значение поля, связанного с дан-
ным свойством. Свойства в классе объявляются с помощью специального
слова – property. Например,
property SymValue: Char read GetField write SetField;
Описание класса может содержать четыре секции
, предваряемые
служебными словами published (декларированные), private (личные),
protected (защищенные), public (доступные). В каждой из секций могут на-
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »