Создание объекта в конструкторе

Кажется, что результат следующего кода одинаков, поэтому, когда я должен использовать каждый?

public class Person {
   public Person() {
       this.family = new Family();
   }
   Family family;
}

в

public class Person {
   Family family = new Family();
}

(один сценарий, о котором я могу подумать, это когда у нас несколько конструкторов, и мы хотим создать экземпляр семейства только внутри одного из них ... это единственный случай?)

Ответы на вопрос(6)

Ваш ответ на вопрос