Załóżmy że ma klasy dziedziczące po sobie:
Zwierz -> Pies -> Pudel
-> Jamnik
-> Ptak -> Wróbel
-> Orzeł
i funkcję, której argumentem jest obiekt (lub wskaźnik do niego) klasy Zwierz. Jak w tej funkcji sprawdzić, czy przekazany argument jest klasy Pies albo Ptak?