Outra dúvida está na pág. 202, no primeiro item do assunto : Regras de construtores, no final está escrito: “se a classe do construtor privado for permitir que uma instância dela seja usada, deve fornecer uma variável ou método estático que conceda acesso a uma instância criada dentro da classe.”.
Não entendi o que essa explicação quis dizer, alguém poderia me dar uma clareada?
simples, como tu iria instaciar a minha classe se ela fosse assim?
class C {
private C() {}
}
é impossível… só se eu fizer algo como:
class C {
private C me = new C();
private C() {}
public C getInstance() {
return me;
}
}
sacou??
valeu matheus.