方法重载和重写的区别

重写(overiding):前提是必须存在继承关系,当父类的某个方法无法满足子类的需求时,这时就要在子类中对这个方法进行重写

方法重写的要求:

1.方法名和形参都必须一致

2.子类的权限修饰符必须大于或者等于父类的权限修饰符

3.子类的返回类型必须小于或者等于父类的返回类型

4.子类抛出的异常类型必须小于等于父类抛出的异常类型

重载(overloading):方法重载是让类以统一的方式处理不同类型数据的一种手段。在同一个类中,存在两个或者两个以上同名的方法,这种称作为方法的重载

方法重载的要求:

1.方法名必须一致

2.参数列表必须不同

3.与返回类型无关

猜你喜欢

转载自www.cnblogs.com/happylee-go/p/8909459.html