Dynamic Polymorphism

The Program determines which implementation of a Member Function to call at Runtime.

  • Dynamic Polymorphism results in runtime overhead
  • The way this dynamic lookup is achieved varies by implementation:

Static Polymorphism

The Program determines which implementation of a Member Function to call at Compile-Time.