2020-04-15 |

方法重载

如果方法具有相同的名称,但参数不同,则称为方法重载。

当您需要对不同类型的参数使用相同的方法功能时,这非常有用。

下面的示例演示了返回其两个参数的最大值的方法。

int max(int a, int b) {
    if(a > b) {
        return a;
    }
    else {
        return b;
    }
}  
 

上面显示的方法只适用于整数integer类型的参数。

不过,我们也可以是浮点数doubles,。为此,需要重载max方法:

double max(double a, double b) {
    if(a > b) {
        return a;
    }
    else {
        return b;
    }
}
 

现在,我们的max方法也适用于浮点数。

重载方法必须具有不同的参数列表;参数的类型、数目或两者都应不同。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论