我已经为单链表制作了一个更具体的 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/