Dúvida com construtores

Olá,

Quando se cria um construtor assim:

public Constutor() { this(null); }

Significa que o Objeto será vazio? Não entendi bem esse código…

Valeu

O this() chama um outro construtor da mesma classe, nesse caso o construtor recebe um parametro, e está sendo passado null para esse parametro…

Não existe isso de “objeto vazio”…

[code]public class Classe{
public Classe(){
this(1);
//chama o outro construtor
}

public Classe(int i){
System.out.println(i);
}
}[/code]

Dentro de qualquer construtor deve ter uma chama para super() ou this() na primeira linha, sempre!

Quando você cria um construtor vazio

public Contrutor(){
    this(null);
}

Significa que você não irá mandar nenhum parâmetro para seu método, portanto ele será vazio.

Valeu, era isso mesmo…
Eu não sabia que dava pra fazer isso e também não tinha prestado a atenção.

Obrigado.