Pessoal, bom dia!
Gostaria de saber porque além do - Conta c = new Conta(); não foi necessário criar um Cliente cliente new Cliente(); por exemplo, e definir a sua idade, para só depois verificar a condição do saque. Alguém poderia me ajudar?
class Conta { // Atributos da classe Conta continuam aqui
public bool Saca(double valorASerSacado) { if (valorASerSacado >= this.saldo || valorASerSacado < 0) { return false; } else { if (this.cliente.ehMaiorDeIdade()) { this.saldo -= valorASerSacado; return true; } else { if (valorASerSacado <= 200) { this.saldo -= valorASerSacado; return true; } else { return false; } } } } } Podemos utilizar essa classe no formulário principal com o seguinte código:
public partial class Form1 : Form { // Método que executa a ação de um botão private void button1_Click(EventArgs e, object sender) { // iniciliza a conta Conta c = new Conta(); c.Deposita(100.0);
// agora vamos testar o saque if(c.Saca(150.0)) { MessageBox.Show("Saque realizado com sucesso!!"); } else { MessageBox.Show("Não foi possível realizar a operação de saque"); } } }