4.4 函数的重载
最后更新于:2022-04-01 14:10:38
这一节我来学习函数的重载.
那么什么是函数的重载呢?
函数的重载(overload):在同一个类中,允许存在一个以上同名函数,只要它们的参数个数或者参数类型不同即可.
那么函数的重载有哪些特点呢?
我们看一段重载的代码
~~~
class OverloadDemo
{
//加法运算,两个整数的和
public static int add(int a,int b)
{
return a+b;
}
//加法运算,两个小数的和
public static double add(double a,double b)
{
return a+b;
}
//加法运算,三个整数的和
public static int add(int a,int b,int c)
{
return a+b+c;
}
public static void main(String[] args)
{
printCFB();
printCFB(6);
}
/*
打印乘法表
*/
public static void printCFB(int n)
{
for(int x=1;x<=n;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}
/*
打印标准乘法表
*/
public static void printCFB()
{
printCFB(9);
}
}
~~~
从重载的概念和上面的例子我们不难看出以下几个特点:
1.它们必须在同一个类中.
2.同时它们的函数名是相同的.
3.参数的个数或者参数的类型不同.
4.与函数的返回值无关.
我们之前说过java是严谨性的语言,当一个函数出现调用不确定时,编译时会提示失败,所以我们在函数重载时一定要掌握好重载函数的区别和特点,对我们合理的重载函数是非常有用的.