0
仅用于文档目的(例如,Deque接口覆盖Queue接口的所有方法,给它们另一个描述),还是还有其他原因?为什么有些接口方法被另一个接口覆盖?
仅用于文档目的(例如,Deque接口覆盖Queue接口的所有方法,给它们另一个描述),还是还有其他原因?为什么有些接口方法被另一个接口覆盖?
您可以使用它来执行更具体的方法签名和返回类型。考虑:
public interface Foo {
Object result();
}
public interface Bar extends Foo {
@Override
String result(); // Bar redefines result() to return a String
}
值得注意的是,你也可以使用它来告诉你的API用户你不会抛出可选的异常。 – Thirler