title: What is the Concrete class in java
body: <p>According to <a href="https://www.quora.com/What-is-a-concrete-class-in-Java" rel="noreferrer">this</a> document, and many similar documents, a concrete class is described as:</p>
  
  <blockquote>
    <p>A concrete class in Java is any such class which has implementation of all of its inherited members either from interface or abstract class</p>
  </blockquote>
  
  <p>And can used like this:</p>
  
  <pre><code>public abstract class A {
   public abstract void methodA();
  }
  
  interface B {
   public void printB();
  }
  
  public class C extends A implements B {
     public void methodA() {
          System.out.print("I am abstract implementation");
      }
  
    public void printB() {
         System.out.print("I am interface implementation");
     }
  }
  </code></pre>
  
  <p>In the above example class C is a concrete class.</p>
  
  <p>Is this the only way to create a concrete class. Can you give me more info about concrete class?</p>