2011-10-11 71 views

回答

4

您可以使用它来执行更具体的方法签名和返回类型。考虑:

public interface Foo { 
    Object result(); 
} 

public interface Bar extends Foo { 
    @Override 
    String result(); // Bar redefines result() to return a String 
} 
+0

值得注意的是,你也可以使用它来告诉你的API用户你不会抛出可选的异常。 – Thirler

相关问题