title: How to implictly call parent class's constructor
body: <p>I want to do following thing:</p>
  
  <pre><code>class P {
    P(int a) {
      // construct
    }
  }
  
  class C extends P {
  }
  
  // in main
  int a = 2;
  C foo = new C(a); // can I do this?
  </code></pre>
  
  <p>I want create child object C by calling parent class P's constructor without writing any constructor in class C like "super(a)". Is that possible?</p>
  
  <p>The idea is that I have a lot of class like "class C" which needs the same constructor functionality as "class P". So I don't want write a constructor method each time I create a new similar class.</p>
  
  <p>Thanks</p>