我正在尝试方法重载,所以我在java中创建了一个基本程序。 以下是我为了实现方法重载而编写的程序。
class test
{
void add(int a, int b)
{
System.out.println(" The sum of two numbers is(First method): "+(a+b));
}
void add(long a,int b)
{
System.out.println(" The sum of two numbers is(Second method): "+(a+b));
}
void add(long a,long b)
{
System.out.println(" The sum of two numbers is(Third method): "+(a+b));
}
public static void main(String args[])
{
test t1 = new test();
t1.add(30,40);
t1.add(500,300);
t1.add(543,766);
}
}
程序的输出是:
两个数字的总和是(第一种方法):70
两个数字的总和是(第一种方法):800
两个数字的总和是(第一种方法):1309
现在我的问题是,为什么它总是打印相同的第一种方法,尽管我正在进行方法重载。
请让我知道我做错了什么。这怎么可以改善?
由于