El ejemplo que trabajaremos en esta ocasión con Programación Orientada a Objetos (POO) y que implementaremos en Java es para registrar los datos de una cuenta de banco. De la cuenta bancaria vamos a registrar su número, el nombre de la persona a quien pertenece, la tasa de interés anula y el saldo. En dicha cuenta se pueden realizar depósitos, retiros, consultar el saldo y se calcula el interés mensual.

Solución usando POO

La solución usando el paradigma orientado a objetos se muestra en el siguiente diagrama UML. La clase se llama CuentaBancaria y esta formada por los atributos numeroCuenta, nombreCliente, saldo, e interesAnual. Además contiene los métodos o las operaciones para  depositar(),  retirar(),  calculaInteres()  e  imprimeSaldo().

CuentaBancariaUML
Diagrama UML que presenta la solución de POO

Implementado POO en Java

A partir del diagrama UML se procede a la codificación en Java. La herramienta de desarrollo o Entorno Integrado de Desarrollo (IDE) será Netbeans 7.3. Una vez iniciado Netbeans, procedemos a crear un Nuevo Proyecto de Java, y seleccionaremos un proyecto del tipo Java Application, como se muestra en la imagen.

Selecciona tipo de Proyecto Java (POO)

Una vez seleccionado este tipo de proyecto se procede a ponerle nombre al proyecto. El nombre que le pondremos será practica2.  Ahora vamos a crear la clase CuentaBancaria, para ello seleccionamos New File-Java-Java Class y le asignamos el nombre de CuentaBancaria. Netbeans creará el archivo CuentaBancaria.java.

Enseguida procedemos a declarar los atributos de la clase, se declararán como privados para restringir su acceso fuera de la clase (encapsular los atributos). En la siguiente figura se muestra el el código para declarar los atributos, así como el código para los métodos de acceso al atributo numeroCuenta (getNumeroCuenta y setNumeroCuenta).

AtributosCuentaBancaria

Ahora procedemos a codificar los métodos que se definieron para la clase. El primer método codificado es sumaDeposito(). En el se lee el número de la cuenta, el nombre del dueño de la cuenta y la cantidad a depositar, la cual se incrementa al saldo de la cuenta.

deposito

El método restaRetiro() solicita los datos de la cuenta, así como la cantidad a retirar la cual resta del saldo de la cuenta.

retiro

Enseguida escribimos el método calcula interés en donde dividiremos el interés anual entre 12  para sacar la tasa mensual con la cual ya calcularemos el interés generado por el saldo.

calculaInteres

El último método a codificar es el de imprimeSaldo() el cual despliega en pantalla el número de la cuenta y su saldo.

imprimeSaldo

Para ver el funcionamiento de la clase CuentaBancaria crearemos una nueva clase de Java, que llamaremos pruebaCuentaBancaria y que incluirá el método main().

pruebaCuentaBancaria

En esta clase declaramos y creamos un objeto llamado tarjeta del tipo CuentaBancaria, el cual será el que estaremos utilizando para manipular los métodos creados en la clase CuentaBancaria.

Powered By DT Author Box

Written by Mtro. Gustavo Reyes Hernández

Maestro en Gestión de Tecnologías de la Información
Investigador sobre el uso de las TIC’s en la educación

Cuenta bancaria mediante POO implementada en Java
Tagged on:                         

Leave a Reply

Follow

Get every new post delivered to your Inbox

Join other followers:

%d bloggers like this: