На этом шаге мы дадим краткую характеристику класса TObject.
В отличие от ООП-модели языка Borland Pascal, в которой можно было объявлять собственные классы (объектные типы по старой терминологии), которые являлись прародителями и не имели каких-либо предков, в ООП-модели языка Object Pascal введен единый общий прародитель - класс TObject, который теперь автоматически становится предком всех объявленных классов по умолчанию.
Таким образом, в Object Pascal описания:
type TMyClass = class ( TObject ) FirstField : Byte; SecondField : String; procedure FirstMethod ( Par : Byte ); function SecondMethod ( Par : String ) : Word; end;
type TMyClass = class FirstField : Byte; SecondField : String; procedure FirstMethod ( Par : Byte ); function SecondMethod ( Par : String ) : Word; end;
Как следствие из сказанного вытекает, что все описанные на Object Pascal классы по умолчанию наследуют и могут использовать все методы класса TObject. Ввиду такого всеобщего влияния методов класс TObject, рассмотрим их более подробно.
Поскольку в языке Object Pascal все без исключения объекты peaлизованы как динамические, то для и создания и уничтожения требуются конструктор и деструктор. Соответственно этому класс TObject содержит конструктор Create и деструктор Destroy.
На следующем шаге мы рассмотрим конструктор Create.