方法重载

方法的重载是指一个类中可以定义有相同名字,但是参数不同的多个方法,调用时,会根据不同的参数表选择对应的方法。

例如

void say(){

    System.out.println("你好");

}



void say(String name){

    System.out.println(name+"你好");

}



void say(String name,String word){

    System.out.println(name+word);

}Code language: JavaScript (javascript)

比较两个数的大小

以前 我们要定义多个方法 一个比较整数 一个比较浮点数

现在有了重载,我们可以定义相同名称 只是参数不一样。

这里说的参数不一样是 个数或者类型。

注意是类型 不是形参名称。

其实 只要个数和类型 不是 一一对应 就可以认为是重载。

如果完全一样 则认为重复定义 会编译不通过。

short int 也是不一样的类型。 虽然它可以自动类型转换。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注