什么是函数的重载
多个函数(方法)可以使用同一个函数名
函数重载的要求
以一个加法的函数为例:
1.参数的数据类型不同
①
int a = 5, b = 6;
int add(int a, int b);//对int型数据相加,在此结果为11
②
int a = 5.1, b = 6.1;
double add(double a, double b);//对double型数据相加,在此结果为11.2
2.参数的个数不同
int add(int a, int b);
int add(int a, int b, int c);
int add(int a, int b, int c,int ...);
函数重载的好处
函数的重载使得,在使用一个函数名的情况下,对不同数据类型作相同的处理,而无需再重复定义函数名差别很小的类似函数,以此来提高程序的可读性。
*注意事项
- 区分函数的重载和覆盖
- 不能通过函数的返回值进行重载