To com dificuldade pra entender esses dois textos.
Eu sei que um construtor privado só pode ser chamado de dentro da classe do mesmo. O resto que ainda n entendi. Alguém explica?
Construtores privados
C
2 Respostas
Para a primeira pergunta, vc poderia responder que pode obter através de um método da própria classe. Ex:
public class ConstrutorPrivado {
private ConstrutorPrivado() {
super();
// TODO Auto-generated constructor stub
}
static public ConstrutorPrivado gerarInstancia() {
return new ConstrutorPrivado();
}
}
Através do método gerar instancia, vc pode gerar e usar vários objetos desse tipo fora da própria casse, usando o método estático para acesso. Isso é utilizado no padrão de projeto Singleton. Então a segunda tb fica respondida, que não existe problema de ovo e a galinha se vc usar um método estatico para acessar uma instancia da classe.
[]s
D
Dê uma pesquisada sobre o padrão Singleton. Talvez vc entenda melhor vendo uma utilidade prática de se criar um construtor privado.
Criado 19 de novembro de 2010
Ultima resposta 20 de nov. de 2010
Respostas 2
Participantes 3