1
resposta

Construtores

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.

1 resposta

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.