title: Java why interface extends interface
body: <p>I am wondering under what circumstances do we extend an interface from an interface? Because, for example </p>
  
  <pre><code>interface A{
      public void method1();
  }
  interface B extends A{
      public void method2();
  }
  class C implements B{
      @Override public void method1(){}
      @Override public void method2(){}
  }
  </code></pre>
  
  <p>Isn't it equivalent to </p>
  
  <pre><code>interface A{
      public void method1();
  }
  interface B{
      public void method2();     
  }
  class C implements A, B{
      @Override public void method1(){}
      @Override public void method2(){}
  }
  </code></pre>
  
  <p>Are there any significant reasons behind ?</p>