What is Dynamic Binding in Object-oriented programming?

What is Dynamic Binding in Object-oriented programming?

Binding refers to the linking of a procedure call to the code to be executed in response to
the call. Dynamic binding means that the code associated with a given procedure call is
not known until the time of the call at runtime.