java - 在接口(interface)实现中不实现异常抛出可以吗?

标签 java exception

我已经为单链表制作了一个更具体的 ListIterator,并且我已经实现了大部分方法。我在描述中看到有些方法应该抛出异常,但有些异常似乎并不特别相关,尤其是当我使用泛型时。在实现中没有这些异常可以吗?

最佳答案

从根本上说,因为 throws 不是 method signature 的一部分,如果您的方法实现没有抛出相关异常,则可以关闭该异常。

例如,这是完全有效的:

public interface MyInterface {
    void method() throws Exception;
}

public class Example implements MyInterface {
    public void method() {
    }
}

关于java - 在接口(interface)实现中不实现异常抛出可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47593478/

相关文章:

java - 将 Paypal Checkout 交易转换为 Java 对象?

java - 移动设备与电脑之间的无线连接

c# - 如何避免 System.Runtime.InteropServices.COMException?

java - 为什么我的字符串索引有时会超出范围?

c# - 在发生异常时将自定义对象传递给 RunWorkerCompleted 事件

java - primefaces p :calendar component pattern

java - 来自 Java 的 Neo4j 和 Gremlin

java - 无法使用 try-catch 捕获 Java (Android) 异常

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

java - 如果我只是想抛出我的包装器异常,那么在 Java 中包装一个较低级别的异常的目的是什么?