//Construtor 3 public Conta(ISacavel categoria, double saldo, int numero) { this.numero = numero; Operacao[] operacoes = new Operacao[0]; if (categoria != null) { this.categoria = categoria; } if (saldo > 0) { this.saldo = saldo; } else { saldo = 0; } }
//Construtor 2 public Conta(int categoria, double saldo) { numero = proximaconta; if (AddConta(numero)) { proximaconta++; } Operacao[] operacoes = new Operacao[0]; if (saldo > 0) { this.saldo = saldo; } else { saldo = 0; } ImplementarCategoria(categoria); }