title: What is Implicit constructors on Java
body: <p>Is it mandatory to call base class constructor in Java?
  In C++ it was optional, so I am asking this.</p>
  
  <p>When I extend <code>ArrayAdapter</code>, I get this error: <code>"Implicit super constructor ArrayAdapter&lt;String&gt;() is undefined. Must explicitly invoke another constructor"</code></p>
  
  <p>So, what is the purpose of calling base constructor? When I create object base class constructor will call &amp; then it comes to derived right.</p>