1.首先解释一下什么是方法重载?
方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。
这里所说的参数不同是指以下几种情况:
① 参数的类型不同
② 参数的个数不同
③ 参数的个数相同且类型不同时,它们的先后顺序不同
需要注意的是:方法的重载跟返回值没有任何的关系!
错误示例:
public void test(int i1,string s1) { } public void test(int i2,string s2) { } 方法的参数的类型和个数都一致,故不是重载。 public void test(int i1,string s1) { } public int test(int i2,string s2) { return 1; } 方法返回值不相同,但参数的类型和个数都一致,故不是重载。