title: Interface extends another interface but implements its methods
body: <p>In java when an interface extends another interface:</p>
  
  <ol>
  <li>Why does it implement its methods?</li>
  <li>How can it implement its methods when an interface can't contain a
  method body</li>
  <li>How can it implement the methods when it extends the other interface
  and not implement it?</li>
  <li>What is the purpose of an interface implementing another interface?</li>
  </ol>
  
  <p>This has major concepts in Java!</p>
  
  <p><strong>EDIT:</strong>  </p>
  
  <pre><code>public interface FiresDragEvents {
  
    void addDragHandler(DragHandler handler);
  
    void removeDragHandler(DragHandler handler);
  }
  
  
  public interface DragController extends FiresDragEvents {
  
    void addDragHandler(DragHandler handler);
  
    void removeDragHandler(DragHandler handler);
  
    void dragEnd();
  
    void dragMove();
  }
  </code></pre>
  
  <p><strong>In eclipse there is the implement sign besides the implemented methods in <code>DragController</code>.</strong></p>
  
  <p><strong>And when I mouse-hover it, it says that it implements the method!!!</strong></p>