为什么每次都调用相同的方法,虽然我正在尝试方法重载?

时间:2015-03-17 15:53:19

标签: java

我正在尝试方法重载,所以我在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

现在我的问题是,为什么它总是打印相同的第一种方法,尽管我正在进行方法重载。

请让我知道我做错了什么。这怎么可以改善?

由于

0 个答案:

没有答案