我为单链表制作了一个更具体的ListIterator,我已经实现了大部分方法。我在描述中看到一些方法应该抛出异常,但是一些异常似乎并不特别相关,特别是当我使用泛型时。在实现中没有这些例外是没关系的吗?
答案 0 :(得分:4)
基本上,由于throws
不是method signature的一部分,如果您的方法的实现没有抛出相关的异常,您可以将该异常保留。< / p>
,例如,这是完全有效的:
public interface MyInterface {
void method() throws Exception;
}
和
public class Example implements MyInterface {
public void method() {
}
}