Создание объекта в конструкторе
Кажется, что результат следующего кода одинаков, поэтому, когда я должен использовать каждый?
public class Person {
public Person() {
this.family = new Family();
}
Family family;
}
в
public class Person {
Family family = new Family();
}
(один сценарий, о котором я могу подумать, это когда у нас несколько конструкторов, и мы хотим создать экземпляр семейства только внутри одного из них ... это единственный случай?)