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