Функции и процедурыДирективы компилятораВстроенный ассемблерКоманды редактора и зарезервированные словаСообщения об ошибкахПримеры программНаписать письмо
О проектеАвтора!Автора!

 

 

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

Синтаксис:
Оbject
Поле;
Поле;
...
Метод;
Метод;
End;

Замечания:
Описание поля объекта состоит из идентификатора, двоеточия и типа данных. Кроме того, объект содержит заголовки методов. Каждый компонент является или полем (которое содержит данные указанного типа) или методом, который выполняет операцию с полями объекта. Объявление поля содержит идентификатор, который обозначает поле и его тип данных. Объявление метода содержит заголовки процедур, функций, конструктора или деструктора.
Поле = ИмяПоля(ей) : тип;
Метод = Procedure ИмяМетода(<параметр(ы)> : тип);
или = Function ИмяМетода(<параметр(ы)> : тип) : тип;
или = Constructor ИмяМетода(<параметр(ы)> : тип
[;<параметр(ы)> : тип]); [virtual];
или = Destructor ИмяМетода[(<параметр(ы)> : тип)]; [virtual];
Объектный тип может наследовать компоненты другого объектного типа. Объект наследования - потомок, а объект, от которого произошло наследование - предок.  Область видимости объектного типа состоит из него самого и всех его потомков.

Hosted by uCoz