/*
 * Copyright (c) 1997-2000 Departamento de Informática - UFPE
 */

/**
 * Esta é a classe de teste para a classe poupança. Poderia estar no
 *  arquivo Poupanca.java.
 */
public class ProgPoup {

    /**
     * Método de teste da classe Poupanca.
     */
    public static void main(String args[]) {
        Poupanca p1 = new Poupanca ("9005013", 100.00);
        Conta c1;

        p1.imprimirSaldo();
        p1.creditar(7.34);
        p1.debitar(1.00);
        p1.imprimirSaldo();
        p1.creditar(5.66);
        p1.imprimirSaldo();
        p1.renderJuros(0.015);
        p1.imprimirSaldo();

        c1 = new Poupanca("9001123", 100.00);
        c1.imprimirSaldo();
        c1.creditar(7.34);
        c1.debitar(1.00);
        c1.imprimirSaldo();
        c1.creditar(5.66);
        c1.imprimirSaldo();
        
        /** 
         * casts devem ser utilizados com cuidado, pois podem levar a um mau 
         * estilo de programacao.
         */
        ((Poupanca) c1).renderJuros(0.015);
        c1.imprimirSaldo();
    }

}
