Como fazer um construtor que vá aumentando o número do novo objeto por exemplo:
cada objeto que ele cria fica assim:
usuario1
usuario2
usuario3
Como fazer um consstrutor assim?
P
3 Respostas
É só criar uma variável static e incrementar ela no construtor:
class Usuario{
static int lastId = 0;
int id;
public Usuario(){ id = ++lastId; }
}
M
Acho que não tem como fazer isso com costrutor, mas vc poderia fazer isso com uma variavel static concatenando o valor dela com o nome do usuario. Ex:
class Usuario {
private static int Contador;
private String usuario;
public void Usuario(Usuario usuario){
Contador++;
this.usuario = usuario;
this.usuario = this.usuario + Contador;
}
}
Quando vc utilizar esse construtor a variavel Static Contador vai se auto incrementar e vai se somar ao nome do usuario.
AFf enquanto digitava minha dica o cara acima digito a dele que é quase igual HAHAH, mas é isso ai não tem como fazer mais de um construtor exatamente igual, pelo menos algum parametro dele tem de ser diferente dos outros já existentes.
Seria melhor vc criar algo assim:
public class ValidationAccess {
//construtor vai aceitar N usuarios
public ValidationAccess(List<Usuario> listaUsuarios) {}
}
Deve resolver o que precisa.
Criado 11 de dezembro de 2012
Ultima resposta 11 de dez. de 2012
Respostas 3
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo