Boa Noite
como eu posso fazer para quando eu criar um objeto ele receber um valor default?
por que me falaram que e bom sempre instanciar um objeto com um valor default pra ele.
Boa Noite
como eu posso fazer para quando eu criar um objeto ele receber um valor default?
por que me falaram que e bom sempre instanciar um objeto com um valor default pra ele.
Brother vc pode criar uma classe com um construtor que receba os valores no momento que vc está instanciando o objeto. Por exemplo:
[code]public class Cliente{
int codigo;
String nome;
//construtor
public Cliente(int codigo, String nome){
this.codigo = codigo;
this.nome = nome;
}
}
public class Teste{
//aqui vc instanciou um objeto passando valores para ele
Cliente cliente = new Cliente(123, “nome do cliente”);
}
[/code]
espero ter ajudado,
Rulio Vangellis.
Sim, mas isso só se a classe admitir um valor default. Caso contrário, você faz como o colega indicou acima.
Se a classe admitir um valor default, vc faz assim:
[code]public class Cliente{
int codigo;
String nome;
public Cliente() { //Construtor default
this(0, “Dummy”); //Valores default
}
//construtor
public Cliente(int codigo, String nome){
this.codigo = codigo;
this.nome = nome;
}
} [/code]
Ou inicializa os valores diretamente:
[code]
public class Cliente{
int codigo = 0;
String nome = “Dummy”;
public Cliente() { //Construtor default
}
//construtor
public Cliente(int codigo, String nome){
this.codigo = codigo;
this.nome = nome;
}
} [/code]
obrigado pessoal .