Overriding vs. Overloading
nThere are two major
differences between overloading and
overriding.
äOverloading
requires unique signatures whereas overriding requires the same signature
and return type.
äSecond,
overloading requires that each overloaded version of the
function be specified within the same scope whereas overriding
requires each overridden version be specified within the
scope of each derived class.