You mix the concept of dynamic linking with an implementation. Dynamic binding, i.e. the choice of a method to call based on the type of the receiving object, can be implemented using some form of dynamic sending, i.e. Yours (1), but we usually define a name to refer only to the situation (2).
source
share