Class Cuenta

java.lang.Object
  |
  +--Cuenta
Direct Known Subclasses:
CuentaCorriente, CuentaVivienda, FondosInversion

public abstract class Cuenta
extends java.lang.Object

Clase Cuenta


Field Summary
protected  int Comision
           
protected  double Interes
           
protected  int Saldo
           
protected  Cliente Titular
           
 
Method Summary
 int getComision()
          Consulta Comision
 int getSaldo()
          Consulta Saldo
 Cliente getTitular()
          Consulta Titular
 void ingresar(int cantidad)
          Ingresar una cantidad de dinero en la cuenta
abstract  void retirar(int cantidad)
           
 void revision()
          Hace la Revisión de la cuenta.
 void setComision(int c)
          Establece una comision para la cuenta
 void setTitular(Cliente Titular)
          Establecer Titular
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Saldo

protected int Saldo

Interes

protected double Interes

Titular

protected Cliente Titular

Comision

protected int Comision
Method Detail

setTitular

public void setTitular(Cliente Titular)
Establecer Titular

Parameters:
Titular - Titular de la Cuenta

getTitular

public Cliente getTitular()
Consulta Titular

Returns:
Devuelve el titular de la cuenta

revision

public void revision()
Hace la Revisión de la cuenta. Al incremento dado por el interes se le resta la comisión


getSaldo

public int getSaldo()
Consulta Saldo

Returns:
Devuelve el saldo actual de la cuenta

setComision

public void setComision(int c)
Establece una comision para la cuenta


getComision

public int getComision()
Consulta Comision

Returns:
Devuelve la comision actual de la cuenta

ingresar

public void ingresar(int cantidad)
Ingresar una cantidad de dinero en la cuenta

Parameters:
cantidad - Cantidad de dinero a ingresar

retirar

public abstract void retirar(int cantidad)
                      throws CuentaBloqueadaException,
                             SinSaldoException,
                             OpNoPermitidaException
CuentaBloqueadaException
SinSaldoException
OpNoPermitidaException