この過負荷プログラムの解決を手伝ってください
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);
}
}
d.add(1) などを使用すると動作しますが、d.add("p") を使用すると動作しません Help me Guys .... 事前に感謝します