public class Test1{//1 public float aMethod(float a,float b){}//2 //3 }//4
public int aMethod(int a,int b){}
private float aMethod(int a,int b,int c){}
public float aMethod(float a,float b){}
public float aMethod(float a,float b,float c){}
二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
三.方法的返回类型、修饰符可以相同,也可不同。
重载的概念是:方法名称相同,参数个数、次序、类型不同因此重载对返回值没有要求,可以相同,也可以不同但是如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载。
此题出的不是很好,没有考察到返回类型是否起到对重载有作用的考察,建议将C选项改为:public int aMethod(float a,float b){}
关于方法重载记住一句话就可以“同名不同参”
答案c: public float aMethod(float a,float b){}
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
三.方法的返回类型、修饰符可以相同,也可不同。