Идея
платформы FireMonkey основана на идее объектно-ориентированного программирования
(ООП), поэтому изучение недр FireMonkey стоит начать с обзора опорных классов
библиотеки. И здесь нас ждет первый сюрприз. Одного взгляда на иерархию
наследования окажется достаточно для того, чтобы понять, что новейшая
библиотека проектировалась не с ’’нуля”. В начале цепочки наследования вы обнаружите
хорошо знакомые по классической библиотеке VCL классы TObject, TPersistent и, конечно же, TCom.pon.ent (рис. 2.1), и только затем, на четвертой ступени
иерархии вам встретится первый "кроссплатформенный" класс TFmxObject. Так что даже если вы решили окончательно и бесповоротно перейти на
разработке своих приложений исключительно на FireMonkey, классическую
библиотеку VCL вам забыть не удастся!
Вернемся к VCL. На рис. 2.1
представлен фрагмент иерархии наследования классов Delphi. Здесь вы
обнаружите наиболее важные классы платформ VCL и FireMonkey (FMX). Почему
поставлен акцент на слово "важные"? Потому что именно эти классы (за
счет абстрагирования, инкапсуляции, наследования и полиморфизма и других
механизмов, составляющих концепцию ООП) определяют основные родовые черты своих
многочисленных кроссплатформенных потомков. Изучив опорные классы, мы получим
представление о ключевых особенностях всех классов библиотеки.