Регистрация   Войти
Процедуры и функции
Работа с принтером
Constructor
DateTime
Destructor
Fail
GetFillSettings
GetImage
GetLineSettings
GetMaxMode
GetMaxX
GetMaxY
GetPalette
GetTextSettings
GetVerify
GetViewSettings
GraphErrorMSG
Include
InitGraph
InitMemory
Insert
Insline
Int
New
Object
SetAllPalette
Virtual
Примеры программ

Объекты (object)

Главная / Справочник / Типы данных

Объект - структура данных, которая содержит фиксированное число компонентов.

Объявление

Оbject
   Поле;
   Поле;
   ...
   Метод;
   Метод;
End;

Описание поля объекта состоит из идентификатора, двоеточия и типа данных. Кроме того, объект содержит заголовки методов.

Каждый компонент является или полем (которое содержит данные указанного типа) или методом, который выполняет операцию с полями объекта.

Объявление поля содержит идентификатор, который обозначает поле и его тип данных. Объявление метода содержит заголовки процедур, функций, конструктора или деструктора.

Объектный тип может наследовать компоненты другого объектного типа. Объект наследования - потомок, а объект, от которого произошло наследование - предок.

Область видимости объектного типа состоит из него самого и всех его потомков.

Пример
Поле  = ИмяПоля(ей) : тип;
   Метод = Procedure ИмяМетода(<параметр(ы)> : тип);
     или = Function ИмяМетода(<параметр(ы)> : тип) : тип;
     или = Constructor ИмяМетода(<параметр(ы)> : тип
                               [;<параметр(ы)> : тип]); [virtual];
     или = Destructor ИмяМетода[(<параметр(ы)> : тип)]; [virtual];

См. также  Контстанты объектных типов.