Invocando construtores dentro de outro construtor

Pessoal,

Eu tenho um objeto com dois contrutores: A única diferença é que
um deles tem uma variável mais.

Eu queria entao fazer o seguinte: Quando instanciasse um objeto com
um parâmetro eu na verdade instanciaria o objeto com dois parâmetros e passando o segundo como null ou algum valor desprezível.

É algo do tipo que quero fazer:

public Banco(ServletContext context, int idUsuario){		
		this.context = context;
		this.idUsuario = idUsuario;
		//caminho = context.getRealPath("\WEB-INF\banco\intranet.mdb");
		caminho = "G:\workspace\intranet\WebContent\WEB-INF\banco\intranet.mdb";
		//caminho = context.getRealPath("");
		System.out.println(caminho);
		try {
			//Class.forName("com.mysql.jdbc.Driver");
			try {
				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
			} catch (InstantiationException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} catch (ClassNotFoundException e) {

			e.printStackTrace();
		}		
	}
	
	public Banco(ServletContext context) {
		Banco(context, null); //exemplo de possível codigo
	}

É possível ou teria que escrever todo o código de novo sem ajustar
a variável idUsuario?

Valeu!!!

Prq vc não utliza sobrecarga de metodos?

Não tem sentido vc passar null para primeiro construtor ele não está esperando um idUsuario?

faça o seguinte:


public Banco(ServletContext context, int idUsuario)
{
// sua implementação
}	

public Banco(ServletContext context )
{
 // sua implementação
}	

É só fazer o seguinte:

public Banco(ServletContext context) { this(context, 0); }
Só que tem que passar 0, pois o outro construtor está esperando um int.

blz! :thumbup: