函数的重载
当定义的功能相同时,参与运算的未知内容不同时定义一个同名函数,
以表示其相同的功能,方便阅读;而通过不同的参数列表来区分多个同名函数。
class FunctionOverload
{
public static void main(String[] args)
{
System.out.println(getSum(4,5));
System.out.println(getSum(4,5,6));
}
public static int getSum(int x,int y)
{
return x+y;
}
public static int getSum(int x,int y,int z)
//注意此时函数名和上一函数的名字是一样的但是参数列表不同(参数类型,参数个数),此时的参数的个数为三个,又因为此函数同样需要return x+y功能顾定义该同名函数,
//并可调用上一函数的return x+y功能
{
//return x+y+z;
return getSum(x,y)+z;//调用同名函数功能
}
} |