void show(int a,char b,double c){}
a、int show(int a,double c,char b){}
首先这两个做比较,其中传入的参数类型是不同的。那么程序在你传入参数的时候就知道你想要调用的是哪一个方法了,所以返回值是没有问题的。
void show(int a,char b,double c){}
b、double show(int x,char y,double z){}
再来看这俩,你发现没有,其传入参数类型是一样的,那么问题来了,你传入int 7,char ‘a‘,double 6.5,那么这时候系统要调用哪个方法呢?
系统也懵了,那么编译就通过不了。 |