我为单向链表创建了一个更加具体的ListIterator,并且已经实现了其中大部分方法。在文档描述中,我看到有些方法应该抛出异常,但是一些异常似乎并不特别相关,尤其是因为我正在使用泛型。在实现中没有这些异常是否可以?
我为单向链表创建了一个更加具体的ListIterator,并且已经实现了其中大部分方法。在文档描述中,我看到有些方法应该抛出异常,但是一些异常似乎并不特别相关,尤其是因为我正在使用泛型。在实现中没有这些异常是否可以?
从根本上说,由于throws
不是方法签名的一部分,如果你的方法实现不抛出相关异常,你可以省略该异常。
例如,以下代码是完全有效的:
public interface MyInterface {
void method() throws Exception;
}
并且
public class Example implements MyInterface {
public void method() {
}
}