O
singleton é um padrão de projeto usado em orientação a
objetos que limita a instanciação de uma classe a um único
objeto. Analise a seguinte implementação de um
singleton em
Java:

Considere as três afirmações seguintes acerca da implementação
mostrada:
I. a declaração do construtor da classe poderia ser
omitida sem prejuízo do requisito de unicidade da instância;
II. a declaração do construtor da classe é indispensável,
dado o requisito de unicidade da instância, porém o modificador
private poderia ser omitido;
III. a instância única será construída quer a classe Singleton
seja referenciada na aplicação quer não.
Assinale se: