一个interface A extends 另一个interface B 时,
A会自动获得B的所有接口,为什么要重写呢?!这样做的好处在哪里?

解决方案 »

  1.   

    SET内元素是不可重复的
    这是对collection的扩充约束
      

  2.   

    ///
    SET内元素是不可重复的
    这是对collection的扩充约束
    /////
    可是Set 是个interface,没有任何具体的实现呀。
      

  3.   

    同意 Polarislee 和 chDW 的说法,为了检查源代码的方便。另外我猜还有一个原因就是保持Set的相对独立性:如果SUN以后要做api改造,比如Collection类要做修改,那么那些使用Set接口的用户就可以不受影响。这看似多余的做法就体现出好处来啦。