多多看视频,慢慢的就能理解了。
函数的重载(overload)
概念:在同一个类中,允许存在一个以上的同名函数,只有他们的参数个数或者参数类型不同即可。
特点:与返回值类型无关,只看参数列表。
好处:方便阅读,优化了程序设计。
什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。
那么,这时就定义一个函数名称以表示起功能,方便阅读,
而通过参数列表的不同来区分多个同名函数。
void show(int a,char b,double c){}
a.
void show(int x,char y,double z){}//没有,因为和原函数一样。
b.
int show(int a,double c,char b){}//重载,因为参数类型不同。注意:重载和返回值类型没关系。
c.
void show(int a,double c,char b){}//重载,因为参数类型不同。注意:重载和返回值类型没关系。
d.
boolean show(int c,char b){}//重载了,因为参数个数不同。
e.
void show(double c){}//重载了,因为参数个数不同。
f.
double show(int x,char y,double z){}//没有,这个函数不可以和给定函数同时存在与一个类中。 |