Я хочу принудительно реализовать шаблон синглтона в любом из расширенных классов моего родительского класса.То есть я хочу, чтобы был только один экземпляр каждого дочернего класса (доступный через Child.INSTANCE или что-то в этом роде).
В идеале я хотел бы, чтобы объект Child.INSTANCE создавался, а затем никакой другой объект типа Parent не будет создан.
В настоящее время я получаю свои экземпляры через что-то вроде:
public class Child extends Parent {
public static final Child INSTANCE = new Child();
....
Интересно, можно ли сделать класс Java статическим или что-то в этом роде?каким-то образом?
Спасибо =]