Overloading and Overriding

Overloading is when you define two methods with the same name, in the same class but distinguished by their signatures. Overriding is when you redefined a method that has already been defined in a parent class with exact same signature.
Learn more ...
Overloading and overriding is done on behalf of some rules which are followed by overloaded and override method.
Learn more ...
There are lots of real time example for Overloading are available surrounding us. To view example for Overloading click the link above.