示例#1
0
        } // fim Construtor

        /// <summary>
        /// Método executado quando o evento de Load do Form1 é executado.
        /// Mais precisamente, logo após o objeto de Form1 ser instanciado e exibido.
        /// Isso garante que todos os componentes do form já existam e possam ser utilizados pelo código.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            // Instanciando um novo vetor com 3 posições
            this.contas = new Conta[3];

            // Criando três contas e adicionando ao vetor com o método Adiciona.

            // Agora não podemos mais instanciar uma conta. Somos obrigados a escolher uma de suas filhas.
            //Conta c1 = new Conta();
            Conta c1 = new ContaCorrente();
            //c1.Numero = 1;
            c1.Titular = new Cliente("Victor");
            c1.Deposita(100);
            this.Adiciona(c1);

            ContaPoupanca c2 = new ContaPoupanca();
            //c2.Numero = 2;
            c2.Titular = new Cliente("Maurício");
            c2.Deposita(200);
            this.Adiciona(c2);

            ContaCorrente c3 = new ContaCorrente();
            //c3.Numero = 3;
            c3.Titular = new Cliente("Nico");
            c3.Deposita(300);
            this.Adiciona(c3);

            // Fazendo o teste do totalizador de contas
            TotalizadorDeContas tdc = new TotalizadorDeContas();
            tdc.Adiciona(this.contas[0]);
            tdc.Adiciona(this.contas[1]);
            tdc.Adiciona(this.contas[2]);
            Debug.WriteLine("Saldo total: " + tdc.SaldoTotal);

        } // fim Form1_Load
示例#2
0
        } // fim Construtor

        /// <summary>
        /// Método executado quando o evento de Load do Form1 é executado.
        /// Mais precisamente, logo após o objeto de Form1 ser instanciado e exibido.
        /// Isso garante que todos os componentes do form já existam e possam ser utilizados pelo código.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            // Instanciando um novo vetor com 3 posições
            this.contas = new Conta[3];

            // Criando três contas. Uma para cada posição do vetor.
            this.contas[0]         = new Conta();
            this.contas[0].Numero  = 1;
            this.contas[0].Titular = new Cliente("Victor");
            this.contas[0].Deposita(100);

            this.contas[1]         = new ContaPoupanca();
            this.contas[1].Numero  = 2;
            this.contas[1].Titular = new Cliente("Maurício");
            this.contas[1].Deposita(200);

            this.contas[2]         = new ContaCorrente();
            this.contas[2].Numero  = 3;
            this.contas[2].Titular = new Cliente("Nico");
            this.contas[2].Deposita(300);

            // Fazendo o teste do totalizador de contas
            TotalizadorDeContas tdc = new TotalizadorDeContas();

            tdc.Adiciona(this.contas[0]);
            tdc.Adiciona(this.contas[1]);
            tdc.Adiciona(this.contas[2]);
            Debug.WriteLine("Saldo total: " + tdc.SaldoTotal);
        } // fim Form1_Load
示例#3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            conta             = new ContaPoupanca();
            titular           = new Cliente("Victor");
            conta.Numero      = 1;
            conta.Titular     = titular;
            textoTitular.Text = Convert.ToString(conta.Titular.Nome);
            textoNumero.Text  = Convert.ToString(conta.Numero);

            Conta contaPoupanca = new ContaPoupanca();

            contaPoupanca.Deposita(125.0);
            TotalizadorDeContas t = new TotalizadorDeContas();

            t.Adiciona(contaPoupanca);
            MessageBox.Show("Total do totalizador de contas: " + t.SaldoTotal);
        }
示例#4
0
        } // fim Construtor

        /// <summary>
        /// Método executado quando o evento de Load do Form1 é executado.
        /// Mais precisamente, logo após o objeto de Form1 ser instanciado e exibido.
        /// Isso garante que todos os componentes do form já existam e possam ser utilizados pelo código.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            // Instanciando uma nova conta assim que o Form é exibido.
            // Não precisamos mudar o tipo da variável conta. Aqui entra o polimorfismo.
            this.conta         = new ContaCorrente();
            this.conta.Numero  = 1;
            this.conta.Titular = new Cliente("Victor");
            this.conta.Deposita(100);

            // Preenchendo os campos do formulário com os valores criados no objeto.
            textoTitular.Text = this.conta.Titular.Nome;
            textoNumero.Text  = Convert.ToString(this.conta.Numero);
            textoSaldo.Text   = Convert.ToString(this.conta.Saldo);

            // Fazendo o teste do totalizador de contas
            TotalizadorDeContas tdc = new TotalizadorDeContas();

            tdc.Adiciona(this.conta);
            Debug.WriteLine("Saldo total: " + tdc.SaldoTotal);
        } // fim Form1_Load