CS202   4- ‹#›
Overriding...What is it?
nWithin the object-oriented programming, function overriding takes function hiding to the next level.
nInstead of deciding which function to bind to an object based on its static type at compile time, the decision about which function to use is based on its dynamic type and is postponed until run time.
nThis is called pure polymorphism.
nPure polymorphism defines an interface to one or more virtual member functions in a base class that are overridden in derived classes.