面向对象基础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方法
*/
但如果不符合上述的“两同一不同”,将会出现方法的重复,无法实现重载