title: Java default constructor
body: <p>What exactly is a default constructor — can you tell me which one of the following is a default constructor and what differentiates it from any other constructor?</p>
  
  <pre><code>public Module() {
     this.name = "";
     this.credits = 0;
     this.hours = 0;
  }
  
  public Module(String name, int credits, int hours) {
     this.name = name;
     this.credits = credits;
     this.hours = hours;
  }
  </code></pre>