title: Can an interface be a superclass?
body: <p>In the <a href="https://docs.oracle.com/javase/tutorial/java/annotations/predefined.html" rel="nofollow">Java documentaion</a> it states:</p>
  
  <blockquote>
    <p><code>@Override</code> annotation informs the compiler that the element is meant to override an element declared in a superclass.</p>
  </blockquote>
  
  <p>I have a class that <em>implements</em> an <em>interface</em> and the implemented method statements have the <code>@Override</code> annotation.<br>
  Does this mean (according to the docs) that the interface is a superclass of my class? But how can it be, considering that interfaces only contain 'empty' methods, not methods that actually do stuff?</p>
  
  <p>My code is LibGDX-related:</p>
  
  <pre><code>public class MouseAndKeyboard implements ApplicationListener {
      private Texture plane1;
      private Sprite mainPlane;
      private SpriteBatch mainSpritePacket;
  
      @Override
      public void create() {
          float w = Gdx.graphics.getWidth();
          float h = Gdx.graphics.getHeight();
  
          ...
  </code></pre>