Olá!
No livro Padrões de Projeto do Erich Gamma, é dito o seguinte sobre o pattern Singleton:
A classe Singleton pode ter subclasses e é fácil configurar uma aplicação com uma instância dessa classe estendida. Você pode configurar a aplicação com uma instância da classe de que necessita em tempo de execução. {página 131, item 2 em Consequências}
Mas uma classe que implementa o Singleton tem o seu construtor private. Uma classe que deriva dela não acessa o construtor e assim, não poder derivar.
Alguém poderia me explicar?