title: How to resolve 'Implicit super constructor classA() is not visible. Must explicitly invoke another constructor'?
body: <p>I am having a class 'ClassA' which is having private constructor.</p>
  
  <pre><code>public final class ClassA{
    private ClassA{
    }
  
    public static void main(String[] arg) }{
    ;
    ;
    ;
    }
  }
  </code></pre>
  
  <p>Now, i am extending the class 'ClassA' [ <strong>final</strong> keyword is removed before doing this ]  </p>
  
  <pre><code>public class ClassB extends ClassA{
       public static void main(String[] arg) }{
        ;
        ;
        ;
        }
  
  }
  </code></pre>
  
  <p>Now, i am getting <code>Implicit super constructor classA() is not visible. Must explicitly invoke another constructor</code>. What does it mean and how to resolve this?</p>
  
  <p><strong>Note</strong>  i can not change the access specifier of ClassA constructor.</p>