方法的重载
1.方法名称相同, 参数类型或参数长度不同或顺序不同, 可以完成方法的重载
2.方法名称相同, 参数类型或参数长度不同或顺序不同,
3.方法的重载 ,可以让我们在不同的需求下, 通过传递不同的参数调用方法来完成具体的功能
int sum(int x, int y){ int z = x + y; return z; }
double sum(double x, double y){
double z = x + y; return z; } int sum(int x, int y){
int z = x + y; return z; }
double sum(double x, double y){
double z = x + y; return z; }
构造方法的重载>
1.参数列表必须完全与被重写的方法相同
2.返回类型必须完全与被重写的返回类型相同
3.访问权限不能比父类被重写的方法的访问权限更低。 例如父类方法为public,子类就不能为protected
4.父类的成员方法只能被它的子类继承
5.声明为static和private的方法不能被重写,但是能够被再次声明
重写与重载的区别
1.重写方法名返回值相同参数相同
2.重载方法名相同返回值相同参数可以不同,个数可以不同
3.重写发生在父子类中,重载发生在一个类中
4.重载与访问权限无关
5.异常处理:重载与异常无关 ; 重写异常范围可以更小,但是不能抛出新的异常