1. Introducción
El objetivo principal de esta práctica es el diseño e implementación simplificada del funcionamiento real de un cajero automático. En él, podremos sacar e ingresar dinero a travésde tarjetas de débito o crédito asociadas a cuentas. Además, podremos controlar el propio cajero automático, cargándolo de dinero, consultando su saldo o mostrando listados de operaciones realizadas.2. Implementación
Para la realización de esta práctica hemos utilizado el lenguaje java ya que su principal característica es la programación orientada a objetivos. Este hecho nos facilita el poderestructurar el programa mediante entidades denominadas `clases´. Para la visualización de esta estructura recurrimos al siguiente diagrama:












Podemos observar que hay una seriede flechas que enlazan todas estas clases. Estas flechas indican las siguientes relaciones existentes entre dos clases:
- Cajero: podemos observar que esta clase está relacionada con el resto deentidades ya que éstas interactúan directamente operando en cajero. Ej.: el cajero tiene asociadas n cuentas / en el cajero operamos a través de tarjetas.
- Cuenta: podemos apreciar la relaciónentre las tarjetas porque están asociadas a ésta y es donde se realizan los movimientos de dinero.
- Tarjeta- tarjeta crédito: observamos que el tipo de flecha que los relaciona es diferente a lasdemás. Esta flecha nos indica que existe herencia entre tarjeta (super) y tarjeta crédito, que es la heredera.

- Principal: esta clase es la encargada de ejecutar el inicio del programa, además de sercapaz de poder interactuar con el resto de clases.
Cabe destacar que, todo el código del programa está documentado a través de la herramienta Javadoc.
A continuación se explica detalladamente cadauna de las clases y su constitución.
- Clase Tarjeta: esta clase crea tarjetas con las cuales podremos extraer e ingresar dinero de las cuentas asociadas.
• Campos:
- pin: (int) código de... [continua]

Leer Ensayo Completo

Cite este ensayo

APA

(2012, 03). Bluej. BuenasTareas.com. Recuperado 03, 2012, de http://www.buenastareas.com/ensayos/Bluej/3654175.html

MLA

"Bluej" BuenasTareas.com. 03 2012. 2012. 03 2012 <http://www.buenastareas.com/ensayos/Bluej/3654175.html>.

MLA 7

"Bluej." BuenasTareas.com. BuenasTareas.com, 03 2012. Web. 03 2012. <http://www.buenastareas.com/ensayos/Bluej/3654175.html>.

CHICAGO

"Bluej." BuenasTareas.com. 03, 2012. consultado el 03, 2012. http://www.buenastareas.com/ensayos/Bluej/3654175.html.