/*
 * Copyright (c) 1997-2000 Departamento de Informática - UFPE
 */

/**
 * Esta classe modela uma conta de um banco onde a oper&ccedil;&atilde;o
 * de cr&eacute;dito &eacute; influenciada pela cobran&ctilde; de um imposto
 * e o d&eacute;bito &eacute; padr&atilde;o.
 */
public class ContaImpostoPadrao
    extends ContaAbstrata {

    /**
     * Construtor.
     */
    public ContaImpostoPadrao (double val, long num) {
        saldo = val;
        numero = num;
    } 

    /**
     * Incrementa o saldo da conta, descontando o imposto.
     */
    public void creditar(double val) {
        saldo = saldo + (val - (val * 0.01));
    }

    /**
     * Decrementa o saldo da conta.
     */
    public void debitar(double val) {
        saldo = saldo - val;  
    }
}

