易百教程

86、可以修改超类方法的 throws 子句,同时在子类中重写它吗?

可以。可以修改超类方法的 throws 子句,同时在子类中重写它。 但是,在处理异常时需要遵循一些规则。

  • 如果超类方法没有声明异常,子类重写的方法不能声明已检查异常,但可以声明未检查异常。
  • 如果超类方法声明异常,子类重写方法可以声明相同、子类异常或无异常但不能声明父异常。