方法重载与方法重写(覆盖)

方法重载:

同一个类及其派生类中,方法名相同,参数列表不同(顺序、数量、类型)。

方法重载与返回值类型无关,与访问修饰符无关,构造方法也可以重载。

方法重写(覆盖):

继承关系的子类中定义一个与父类完全相同的方法。

重写必包含@Override

重写的方法名、参数列表必须与被重写方法相同。

重写的方法的访问修饰符权限应该大于等于被重写方法访问修饰符权限,重写的方法的返回值类型应该与被重写方法相同或为被重写方法返回值的子类,重写的方法不能抛出比原方法更加宽泛的异常。

private、static、final修饰的方法不能被重写,但final修饰的方法可以被重载

猜你喜欢

转载自blog.csdn.net/OHRVO_/article/details/88388946