Всегда ли оправданно иметь объект, который сам по себе является таким полем:
class Thing {
Thing field;
public Thing() {
this.field = this;
}
}
Я не говорю о классе с полем того же типа, но класс, созданный таким образом, что каждый экземпляр класса сам по себе является полем. Я просто видел это в некотором устаревшем коде (это поле никогда не использовалось), поэтому мне интересно. Любое законное использование этого?