重载方法 | 重写方法 | |
变员 | 必须改变 | 一定不能改变 |
返回类型 | 可以改变 | 除了协变式返回外,不能改变 |
异常 | 可以改变 | 可以减少或清除。一定不能抛出新的或更广的检验异常 |
访问级别 | 可以改变 | 一定不能执行更严格的限制,可以降低 |
调用 | 引用类型决定的 | 对象类型决定的。 |
接口方法的实现遵守重写的所有规则。
重载方法 | 重写方法 | |
变员 | 必须改变 | 一定不能改变 |
返回类型 | 可以改变 | 除了协变式返回外,不能改变 |
异常 | 可以改变 | 可以减少或清除。一定不能抛出新的或更广的检验异常 |
访问级别 | 可以改变 | 一定不能执行更严格的限制,可以降低 |
调用 | 引用类型决定的 | 对象类型决定的。 |
接口方法的实现遵守重写的所有规则。