下边就是一个重载了例子:
public class Duo1 {
public static void main(String[] args)
{
Father1 s1 = new Father1();
s1.fangfa1();
s1.sum(45,34,12);
}
}
class Father1{
private int a;
public void fangfa1()
{
System.out.println("AAA");
}
public int sum(int x,int y)
{
return x+y;
}
//参数个数改变
public int sum(int x,int y,int z)
{
return x+y+z;
}
//参数的类型改变
public float sum(float x,float y)
{
return x+y;
}
}
但记住:重载和返回值类型没有关系..
在方法的重载的时候:仅仅是返回类型不同是不可以的!
方法的重载:
1.方法名相同
2.方法的参数类型,个数,顺序至少有一项不同
3.方法返回类型可以不同
4.方法的修饰符可以不同 |