方法重载总结:
一.方法重载是指在同一个类中方法同名,参数不同,调用时根据实
参的形式,选择与他匹配的方法执行操作的一种技术。
这里所说的参数不同是指以下几种情况:
① 参数的类型不同
② 参数的个数不同
③ 参数的个数相同时他们的先后顺序不同
二.适用范围:普通方法和构造方法都可以
三.决定方法是否构成重载有以下几个条件:
①在同一个类中;
② 方法名相同;
③ 参数列表不同。
方法参数总结:
一、值参数
被调用的方法不会改变实参的数值,即使是对于参数是引用类型的变量,也不会改变。
二、引用型参数
使用ref关键字,
输出参数的意义在于多到多个返回值,
使参数可以传入方法,也可以从方法中传出。ref参数必须要先初始化才可以使用,
调用ref参数会改变实参的数值。
三、输出参数
使用out关键字,
输出参数的意义在于多到多个返回值,但它和ref关键字不一样,ref关键字是既传入又传出,因此需要在传入前必须赋值。而out参数则不需要经过初始化,而由方法内部必须赋值后才能传出。
四、数组型参数
用params修饰,只能位于参数表的最后一个参数,此外,数组型参数不允许有ref或out修饰符。
这个方法的好处在于,可以在往同一个方法参数里传入不定数量的同类型参数。参数小总结:
方法参数分为四种:
值参数:不带修饰符;
引用型参数:用ref修饰
数组型参数:用params修饰
输出参数:用out修饰