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是严谨性的语言,当一个函数出现调用不确定时,编译时会提示失败,所以我们在函数重载时一定要掌握好重载函数的区别和特点,对我们合理的重载函数是非常有用的.
';