title: super() in a constructor of a class without inheritance
body: <p>The following code (shortened version of the class) I have seen in a Java Video-Tutorial.</p>
  
  <pre><code>public class Address {
      private String firstName;
      private String lastName;
  
      public Address() {
          super();
      }
  
      public Address(String firstName, String lastName) {
          this.firstName = firstName;
          this.lastName = lastName;
      }
  
      ...
  }
  </code></pre>
  
  <p>The class which is shown there has no <code>extend</code> keyword. Nevertheless <code>super()</code> is used within the constructor without a parameter. </p>
  
  <p>It calls the constructor of Object class? Am I right?</p>
  
  <p>But why? </p>
  
  <p>What is the reason for having this call of <code>super()</code>?</p>