<span style="font-size:18px;">package dsfa;
import java.util.Scanner;
public class A
{
/*
1、针对同一个类中的一个函数来说的;
2、这组函数中,函数名称相同(一般情况下建议功能相似的函数才做函数重载);
3、形式参数不相同,包括参数的个数不同、参数的类型不同或参数个数和类型都不相同;
4、与函数的返回值类型没有关系
5、在调用函数时会根据参数的类型和个数自动去匹配,决定调用哪个函数。这种匹配是不精确的,会找最精确的,如果没有最精确的,会找次精确的,以此类推,而且这种匹配不需要人为去调用。
*/
public static void main(String args[])
{
System.out.println(max(1,2));
System.out.println(max(1.2,3.4));
System.out.println(max(1.2,3.1,5.6));
}
//max函数的重载
public static int max(int x,int y)
{
return x > y ? x : y;
}
public static double max(double x,double y)
{
return x > y ? x : y;
}
public static double max(double x,double y,double z)
{
return max(max(x,y),z);
}
}
</span>
函数重载
最新推荐文章于 2023-07-29 18:07:52 发布