重载,是同名方法参数类型,个数,顺序的不同 ,那下面不是都选吗?我困惑了。

1. class MethodOverload{
public void setValue(int a, int b, float c){}
}
下列哪个方法定义是setValue的重载方法:()
A.public void setValue (int a, int c, float b){}
B. public void setVar(int a, int b){}
C. public int setValue(int a, float c, int b){return a;}
D. public float setValue(int a, int c, float b){return a;}

A和原方法相同,为重写。
B和原方法没有任何的关系,是另一个方法。
C为原方法的重载。
D仅仅是返回值不同,不能构成重载追问

下面几种情况:是不是都是重载?感谢
public int setValue(int x,float y,int z){return x;}
public float setValue(int a,float c){return c;}
public void setValue(int a,float c){}
public void setValue(float a,float b,intc){}

追答

温馨提示:答案为网友推荐,仅供参考
相似回答