Posso ter 2 construtores com o mesmo nome? por exemplo no caso do ByteBank, queria saber se posso ter um construtor Conta passando os parâmetro agencia e numero e outro construtor Conta passando somente o numero.
Posso ter 2 construtores com o mesmo nome? por exemplo no caso do ByteBank, queria saber se posso ter um construtor Conta passando os parâmetro agencia e numero e outro construtor Conta passando somente o numero.
Boa noite Helena!
Pode sim ter 2 ou mais mas pense se realmente é necessário sua aplicação ter vários construtores. Não pode ter construtores com a ordem e quantidade de parâmetros iguais.
Exemplos
public Conta(String banco, int agencia, int numero) {} ... // com 3
public Conta(int agencia, int numero) {} ... // com 2
public Conta(int agencia) {} ... // com 1
public Conta(int conta, int digito) {} ... // erro pois já existe construtor com dois parâmetros e são int
public Conta(String banco, int Conta) {} ... // ok mesmo tendo 2 são parâmetros de tipos diferentes
Espero que tenha ajudado, abraço.