private void button1_Click(object sender, EventArgs e)
 {
     Conta c = new ContaCorrente();
     c.Titular = new Cliente(); // funciona, pois titular tem um set
     // c.Saldo = 1000.0; // não funciona, pois saldo é private set
     Console.WriteLine(c.Saldo); // funciona, pois saldo tem get
 }
        private void button4_Click(object sender, EventArgs e)
        {
            Conta c1 = new ContaCorrente();
            ContaPoupanca c2 = new ContaPoupanca();

            TotalizadorDeContas t = new TotalizadorDeContas();

            t.Soma(c1);
            t.Soma(c2); // funciona!

            MessageBox.Show("Saldo da Conta Poupança: " + c2.Saldo);
        }
        private void button5_Click(object sender, EventArgs e)
        {
            Conta[] contas = new Conta[2];
            contas[0] = new ContaCorrente();
            contas[1] = new ContaPoupanca();

            contas[0].Deposita(300);
            contas[1].Deposita(100);

            foreach (Conta c in contas)
            {
                MessageBox.Show("Saldo: "+c.Saldo);
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();
            cliente.nome = "Victor Harada";
            textoTitular.Text = cliente.nome;

            Conta contaDoVictor = new ContaCorrente();
            contaDoVictor.Titular.nome = "Victor";
            contaDoVictor.Numero = 1;
            Conta contaDoMario = new ContaCorrente();
            contaDoMario.Titular.nome = "Mario";
            contaDoMario.Numero = 2;

            this.contas = new Conta[2];
            this.contas[0] = contaDoVictor;
            this.contas[1] = contaDoMario;

            foreach (Conta conta in contas)
            {
                comboContas.Items.Add(conta.Titular);
            }
        }