<h2><a name=\"Polymorphism\"></a></h2>
<p>Polymorphisms is a generic term that means \'many shapes\'. More precisely <em>Polymorphisms </em>means the ability to request that the same operations be performed by a wide range of different types of things.</p>
<p>At times, I used to think that understanding <span>Object</span> <span>Oriented</span> <span>Programming</span> concepts have made it difficult since they have grouped under four main  concepts, while each concept is closely related with one another. Hence  one has to be extremely careful to correctly understand each concept  separately, while understanding the way each related with other  concepts.</p>
<p>In <em>OOP </em>the <em>polymorphisms </em>is achieved by using many different techniques named method overloading, operator overloading and method overriding,</p>