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
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.