Getting Error in Overloading a program
<p>Help me in Solving this Overloading Program </p>

<pre><code>public class Overloading
{
void add()
{
    System.out.println("Default");
}
void add(int a)
{
    System.out.println("One Int Parameter is passed"+a);
}
void add(int a,int b)
{
    System.out.println("Two Int Parameter is passed"+a+" "+b);
}
    void add(int a,int b,int c)
{
    System.out.println("Three Int Parameter is passed"+a+" "+b+" "+c);
}
void add(char x)
{
    System.out.println("One Char Parameter is passed"+x);
}
void add(char x,char y)
{
    System.out.println("Two Char Parameter is passed"+x+" "+y);
}
    void add(char x,char y,char z)
{
    System.out.println("Three Int Parameter is passed"+x+" "+y+" "+z);
}
public static void main(String []args)
{
    Overloading d=new Overloading();
    d.add(z);
}
}
</code></pre>

<p>when i use d.add(1) or something other it works but using d.add("p") it does not work 
Help me Guys ....
and Thanx in Advance</p>
