title: Same method in Interface and Abstract class
body: <p>I came to situation :</p>
  
  <pre><code>public interface Intr {
      public void m1();
  }
  
  public abstract class Abs {
      public void m1() {
          System.out.println("Abs.m1()");
      }
      // public abstract void m1();
  }
  
  public class A extends Abs implements Intr {
  
      @Override
      public void m1() {
          // which method am I overriding, well it is Abs.m1() but why?
          // if method implemented is Abs.m1(), then why I am not getting error for Intr.m1() not implemented.
      }
  
  }
  </code></pre>