// Class Abstract saca Necessita ser criada toda vez que a classe for herdada da class Conta public override bool Saca(double valor) { if (Saldo <= 0 || Saldo < valor) { return(false); } else { if (Titular.EhMaiorDeIdade()) { Saldo -= valor; return(true); } else { if (valor >= 200) { return(false); } else { Saldo -= valor; return(true); } } } }
public override bool Saca(double valor) { try { if (valor < 0) { throw new Exception(); } if (Saldo <= 0 || Saldo < valor) { return(false); } else { if (Titular.EhMaiorDeIdade()) { Saldo -= valor; return(true); } else { if (valor >= 200) { return(false); } else { Saldo -= valor; return(true); } } } } catch { return(false); } }
public bool Saca(double valor) { if (valor >= 0 && valor <= this.Saldo) { if (Titular.EhMaiorDeIdade()) { this.Saldo -= valor; } else { if (valor > 200) { valor = 200; } this.Saldo -= valor; } return(true); } else { return(false); } }