Ovo je downcasting samo u trenutku poziva metode 'method3'. Downcasting (dynamic_cast) se izvršava tek u radu programa a ne pri prevođenju pa je poželjno provjeriti rezultat dynamic_cast-a (da li je NULL ili ne) tj. da li je downcasting moguć ili nije. U ovom slučaju downcast će biti moguć jer 'i' zapravo pokazuje na objekt tipa Derived koji u sebi ima metodu metod3.