Se ao abrir a conta, lá no construtor já definimos os parâmetros agencia e número, é necessário ter set agencia e set numero com as validações if dentro de cada set? Essas validações if para agencia e if para numero, podem entrar no construtor da Conta, e eliminar os set agencia e set numero?
public Conta(int agencia, int numero){
Conta.total++;
System.out.println("O total de contas é " + Conta.total);
if(agencia>0){
this.agencia = agencia;
}else{
System.out.println("Não pode criar agência com número negativo");
}
if(numero>0){
this.numero=numero;
}else{
System.out.println("Não pode criar conta com número negativo");
}
this.saldo = 100;
System.out.println("Estou criando uma conta" + this.numero);
}