面向对象基础4(方法重载)
方法重载:在同一个类中,有多个同名的方法,但这些方法的形参列表是不同的。
——两同一不同(修饰符不同不算重载;返回值类型不同也不算重载)
综上:参数和方法名两个要素才能确定一个方法
举例:
public class Overload {public void test(){System.out.println("无参数的Test方法");}public void test(int count){System.out.println("带int参数的test方法");}public void test(int count,String name){System.out.println("带int和String参数的test方法");}}
public class OverloadTest {public static void main(String[] args) {Overload ov=new Overload();ov.test();ov.test(1);ov.test(2,"n");}}/*无参数的test方法带int参数的test方法带int和String参数的test方法*/
但如果不符合上述的“两同一不同”,将会出现方法的重复,无法实现重载
