**重写(Override)**时,子类方法声明的异常需满足: - 范围更小:异常类型必须是父类方法异常的子类或无异常(如父类抛 Exception ,子类可抛 IOException )。 - 不能抛出新异常:父类方法无异常声明,子类重写方法不能抛新 checked 异常(可抛 unchecked 异常如 RuntimeException )。 **重载(Overload)**无异常限制,仅需参数列表不同(类型、顺序、个数),与异常无关。

相关推荐

牛客网
牛客企业服务