title: Java class implementing an interface and another class extending this class
body: <p>I have an java interface which has few abstract methods.</p>
  
  <pre><code>public interface Interface {
      void test();
      void test1();
  }
  </code></pre>
  
  <p>Now I have a class A that implements Interface. Requirement is I want to extend class A to multiple client classes. Class A should implement test(). Now I want class A should keep test1 abstract and the implementation of test1 should be done in clients of class A. Is it possible to achieve this in Java. If yes, can somebody correct way to implement this requirement ?</p>