Polymorphism and Virtual Functions
Polymorphism and Virtual Functions
Polymorphism
and Virtual
Functions
Learning Objectives
Virtual Function Basics
Late binding
Implementing virtual functions
When to use a virtual function
Abstract classes and pure virtual functions
Virtual Function
Can be "used" before it’s "defined"
Similar to redefined
Recall: for standard functions
So:
Virtual functions changed: overridden
Non-virtual functions changed: redefined