Dynamic dispatch je mehanizam izvršavanja koji odlučuje koja implementacija metode će se pokrenuti na osnovu stvarnog tipa objekta, a ne deklariranog tipa varijable. Većina jezika zasnovanih na klasama to implementira sa tablicom virtuelnih metoda (vtable).
Zašto je to važno
Svaka klasa ima tablicu pokazivača na svoje implementacije metoda. Svaki objekat drži skriveni pokazivač na vtable svoje klase. Virtuelni poziv postaje:
