Operatory klasowe: przegląd


Każda klasa dziedziczy od klasy TObject metodę ClassType i ClassParent, które zwracają odpowiednio, odwołanie do klasy obiektu i bezpośredniego przodka obiektu. Obie metody zwracają wartość typu TClass (gdzie TClass = class of TObject), która może być rzutowana na więcej specyficznych typów. Każda klasa dziedziczy też metodę InheritsFrom, która sprawdza, czy obiekt w którym metoda jest wywoływana pochodzi z wyspecyfikowanej klasy. Te metody są używane przez operatory is i as, a czasem zachodzi potrzeba bezpośredniego ich wywoływania.

Operator is
Operator as