title: Instantiating object in a constructor
body: <p>It seems that the result of the following code is the same, so when should I use each?</p>
  
  <pre><code>public class Person {
     public Person() {
         this.family = new Family();
     }
     Family family;
  }
  </code></pre>
  
  <p>to</p>
  
  <pre><code>public class Person {
     Family family = new Family();
  }
  </code></pre>
  
  <p>(one scenario I can think of, is when having multiple constructors and we want to create an instance of family only inside one of them... is that the only case?)</p>