Method Overloading in java

Polymorphism is the capability of an object to respond uniformly to achieve specific behavior to the method calls

Method Overloading in java

Method Overloading in java

     

Polymorphism is the capability of an object to respond uniformly to achieve specific behavior to the method calls of the same name but with different implementations.

In java the concept of Polymorphism is achieved in two ways:

1. Method Overloading
2. Method Overriding  
Here we will discuss only
the concept of Method Overloading:

-- In a class, the concept of
method overloading does not allow the external user to be aware about the internal processing of the system

-- It just allows to user to use the different implementations of same name collected together and react appropriately to the supplied parameters to get the desired output.

--
Method Overloading, allows the user to achieve the compile time polymorphism.

-- Overloaded methods are always the part of the same class. These  methods have the same name, but they may take different input parameters.

-- The arguments passed to a overloaded method may differ in type or in number, or both. 

--  Overloaded methods may have the same or different return types.

Read more at :
http://www.roseindia.net/answers/viewanswers/215.html