1
resposta

Tratando exceção

ao implementar a classe abaixo e usuário entrar com agencia ou conta inválida, após o erro ser capturado, como poderia fazer para que ele tivesse uma nova oportunidade de inserir agencia ou conta?

public abstract class Conta {

//atributos omitidos

public Conta(int agencia, int numero){

    if(agencia < 1) {
        throw new IllegalArgumentException("Agencia inválida");
    }

    if(numero < 1) {
        throw new IllegalArgumentException("Numero da conta inválido");
    }

    //resto do construtor foi omitido
}
1 resposta

Olá, Victor!

Nesse caso como você realizou o tratamento no construtor da classe, para ser chamado novamente, deverá chamar novamente a criação dessa classe.