Считайте, ... что это [man]
ual.
Итак ... ... ...
в основном мысли из книги Гради Буча "Обьекно-ориентированный анализ и проектирование"
советую!!!
Концепции ООП реализованные в FMX.- Инкапсуляция.
разделение элементов объекта, определяющих его устройство и поведение, думаю, мало где её нет ...
- Наследование.
это реализация такого отношения между классами, что подкласс(который наследует) повторяет структуру и поведение своего суперкласса(который наследуется)
- Полиморфизм.
<поли> - много <морфос> - форма; к сожалению я не смог найти достаточно красивого определения, так что придётся на пальцах объяснять ... представьте себе некое дерево классов (допустим пространтвенных фигур) у кждого класса: и у элипсоида, и у куба есть метод "рисовать", НО ведь фигуры разные поэтому и методы должны работать по-разному; вот это и есть полиморфизм, когда один и тот же метод выполняется по-разному для разных классов
- Механизм виртуальных функций.
на примере покажу
теперь пример кода реализующий сразу всё ...

Код:
//определяем суперкласс
function SuperClass()
{
trace("construction of class: SuperClass");
this.property = "property of SuperClass";
this.method = function()
{
trace("method of class: SuperClass");
trace(this.property);
}
}
//определяем подкласс
function SubClass()
{
this.__proto__ = new SuperClass();
trace("construction of class: SubClass");
this.method = function()
{
this.__proto__.method();
trace("method of class: SubClass");
}
}
//работаем
trace("SuperClass--------------");
super = new SuperClass();
super.method();
trace("SuperClass--------------");
trace("SubClass--------------");
sub = new SubClass();
sub.method();
trace("SubClass--------------");
а это вывод этого кода ...

Код:
SuperClass--------------
construction of class: SuperClass
method of class: SuperClass
property of SuperClass
SuperClass--------------
SubClass--------------
construction of class: SuperClass
construction of class: SubClass
method of class: SuperClass
property of SuperClass
method of class: SubClass
SubClass--------------
а теперь вопрос: когда писал слово "super" в редакторе FMX оно вдруг засветилось, непонятно, что же оно даёт ???