Die auszuführende Methode zu einem Methodenaufruf: <ZielAusdr>.<methodenName>(<AktParam1>, …); wird wie folgt bestimmt:
1. Werte <ZielAusdr> aus; Ergebnis ist das Zielobjekt.
2. Werte die aktuellen Parameter <AktParam1>, … aus.
3. Führe die Methode mit Namen <methodenName> des Zielobjekts mit den aktuellen Parametern aus.
Dieses Verfahren nennt man dynamische Methodenauswahl oder dynamisches Binden (engl. dynamic method binding).