word polymorphism means many forms (poly – many, morph – shapes) Polymorphism
is the ability of a message or function to be displayed in more than one form.
In C++, polymorphism is achieved through function overloading and operator
overloading. The term overloading means a name having two or more distinct
meanings. Thus an ‘overloaded function’ refers to a function having
more than one distinct meaning.