manifests itself by having multiple methods all with the same name, but slightly different functionality. code example
Example: same method name with different arguments
class DisplayOverloading
{
public void disp(char c)
{
System.out.println(c);
}
public void disp(char c, int num)
{
System.out.println(c + " "+num);
}
//same method name with different arguments
}