java的重载我是这么理解的:简单的来说,在重载中只要参数列表不同即可,与函数的返回值类型无关,有这么一道题值得关注原函数:void show(int a,char b,double c){}
void show(int x,char y,double z){}
这个没有重载,因为,他是参数列表没有改变,只是改变了参数变量的名称而已。
void show(int a,double c,char b){}
这个重载,因为参数类型不同,返回值类型改变了但是不影响。
double show(int x,char y,double z){}
没有重载,我之前一直迷惑,为什么没有重载,但是仔细想想,他返回的是double的类型的,而原函数中返回的void,void是不确定返回类型的
|
|