Иерархия классов CLX



Иерархия классов CLX

Как уже говорилось ранее, библиотека классов CLX содержит наиболее применяемые компоненты, из которых строится ваше приложение. Так как в языке Object Pascal объекты создаются путем наследования, библиотека классов CLX построена по иерархическому принципу. Рассмотрим иерархию компонентов CLX (Рисунок 7.1).

Приведенный Рисунок 7.1 требует некоторых пояснений. Отметим, что данный рисунок показывает полную иерархию классов Kylix. Компоненты CLX являются лишь составной частью этой иерархии и начинаются с класса TComponent, который является базовым для всех компонентов CLX.

Далее рассмотрим полную иерархию классов Kylix.

Как мы уже знаем, все классы, и компоненты в том числе, являются прямыми или косвенными потомками класса TObject. Класс TObject инкапсулирует небольшой набор обычных для всех классов методов:

  • способность создания, поддержки и уничтожения экземпляра класса с выделением, инициализацией и освобождением оперативной памяти для данного экземпляра класса;
  • предоставление информации об экземпляре класса и информации о типе времени выполнения (RTTI);
  • поддержка обработки сообщений;
  • поддержка интерфейсов, осуществляющих экземпляр класса.


Содержание раздела