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

/**
 * Esta classe modela uma conta de um banco onde as oper&ccedil;&otilde;es
 * de cr&eacute;dito e d&eacute;bito s&atilde;o padr&atilde;o.
 */
class ContaPadrao
    extends ContaAbstrata {
    
    /**
     * Contrustor da classe. Deve receber o n&uacute;mero da conta
     * e a quantidade de dinheiro inicialmente creditada.
     */
    public ContaPadrao (double val, long num) {
        saldo = val;
        numero = num;
    }
    
    /**
     * Implenta&ccedil;&atilde;o do m&eacute;todo creditar, herdado da
     * superclasse ContaAbstrata. O saldo &eacute; apenas acrescido do
     * dep&oacute;sito feito.
     */
    public void creditar(double val) {
        saldo = saldo + val;  
    }
    
    /**
     * Implenta&ccedil;&atilde;o do m&eacute;todo debitar, herdado da
     * superclasse ContaAbstrata. O saldo &eacute; apenas diminuido do
     * saque feito.
     */
    public void debitar(double val) {
        saldo = saldo - val;  
    }

}