Кстати, есть способ вызывать любой метод класса, даже если неизвестно, что это за класс.
Например получил объект класса ааа, а на самом деле это объект потомка класса ааа, т.е. объект класса ааа1, который имеет метод ббб
А класс ааа метода ббб не имеет
В тексте х++ строчку ааа.ббб не схавает - нет такого метода у класса.
Тогда можно так
войд xxxxx(ааа _ааа)
{
Object aaa1 = _aaa;
;
aaa1.ббб()
}
Это может быть полезно, если не известно какой именно потомок ааа1. Но точно известно что у него есть такой метод.
Правда это черевато ошибками при выполнении, так что лучше без этого обходиться.
Я давно без этого обхожусь.