Introduction to OOP: Chapter 10: Subclasses and Subtypes
Merits of Static versus Dynamic Binding
Arguments concerning static versus dynamic binding mirror those
concerning static versus dynamic typing.
Efficiency - static binding uses least CPU cycles, dynamic binding requires
Error detection - static binding permits errors to be caught at compile time
rather than run-time.
Flexibility - dynamic binding permits greater flexibility,
static binding creates rigidity and inhibits reuse.
Intro OOP, Chapter 10, Slide 13