您的位置:首页 > 编程语言 > Java开发

Java中方法的重载

2015-07-24 16:03 537 查看
方法的重载是针对同一个类中的方法而言,如果方法出现在不同类中,那么就不会有重载一说。

对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候就会构成方法的重载。

注意事项:

1.对于两个方法,如果只有返回值不同,那么不构成重载,程序会报错。

class A{
public void cry()
{
......
}
public int cry()
{
return 0;
}
}


2.对于两个方法,如果只有访问修饰符不同,那么不构成重载,程序会报错。

class A{
public void cry()
{
......
}
protected int cry()
{
......
}
}


3.对于两个方法,如果只是参数命名不同,那么不构成重载,程序会报错。

class A{
public void cry(int a)
{
......
}
protected int cry(int b)
{
......
}
}


总结:重载关心的只是参数,有参无参,参数类型不同,参数数量不同,不同类型的参数顺序不同,都可以实现方法的重载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 重载