重写:(动态多态)
存在于继承体系中,指子类实现了一个与父类在方法声明上完全相同的一个方法。
参数类型列表
为了满足里式替换原则,重写有以下三个限制:
- 子类方法的访问权限必须大于等于父类方法;
- 子类方法的返回类型必须是父类方法返回类型或为其子类型。
- 子类方法抛出的异常类型必须是父类抛出异常类型或为其子类型。
- 参数列表必须完全与被重写的方法相同
重载:(静态多态)
1、必须具有不同的参数列表;
2、可以有相同的返回类型,只要参数列表不同就可以了;
3、可以有不同的访问修饰符;
4、可以抛出不同的异常;
参考博客:https://www.cnblogs.com/0201zcr/p/4853283.html