Está en la página 1de 2

Apreciado tripulante,

Bienvenido al Reto No. 3 del ciclo de Programación Básica.

Situación problema: Liquidación intereses de cuentas de ahorro

Para el reto No.3, se desea ampliar el contexto propuesto en el reto anterior, incluyendo una estructura que
implica la incorporación de una clase Cliente, con la información de los clientes y otra clase CuentaCorriente, que
corresponde a otro producto ofrecido en el portafolio del banco y con ello aplicar los conceptos de herencia y
polimorfismo en la programación orientada a objetos.

Para el reto No. 3, se conserva la clase Cuenta programada en el reto anterior, con las siguientes características:

• Para los clientes, se conoce el documento de identidad, de tipo long, nombre de tipo String, correo electrónico
de tipo String, número de celular de tipo int y la dirección, de tipo String, que presenta para comunicaciones y
extractos, no se definen métodos u operaciones para esta clase
• En la clase Cuenta, creada en el reto anterior, se debe mencionar que debe heredar de la clase Cliente.
• Para la cuenta corriente, que debe heredar del Cliente, además se conoce el número de la cuenta de tipo long,
fecha de apertura de tipo string y longitud 10 con formato aaaa/mm/dd, saldo de tipo double, porcentaje de
interés que se aplica al saldo de la cuenta de cada mes, de tipo double y valor permitido de sobregiro de tipo
double. Por tal motivo, se debe implementar el proceso de cálculo de intereses mensuales, que se debe llamar
igual que el método que calcula el valor de interés de la clase Cuenta, es decir, calcular_interes.

Recomendaciones importantes:

• El orden de los atributos en la clase es tal y como se suministra en el enunciado de la situación problema.
• Se debe implementar la anterior situación problema utilizando los conceptos de herencia y polimorfismo de la
programación orientada a objetos en lenguaje Java.
• El método de comprobación es a través de casos de prueba, ya definidos en plataforma, que validarán la eficacia
del programa, los cuales realizan la instancia de la clase y la ejecución de su método para el cálculo del valor
interés.
Datos de prueba:

Debe entregar en la plataforma CodeRunner Así:

clase Cliente {

//atributos encapsulados

//constructor de instancias de objeto_cuenta

//métodos get y set de atributos privados

clase Cuenta {

//atributos encapsulados

//constructor de instancias de objeto_cuenta haciendo referencia a la clase padre, si es necesario

//métodos get y set de atributos privados

//método calcular_interes()

clase CuentaCorriente {

//atributos encapsulados

//constructor de instancias de objeto_CuentaCorriente haciendo referencia a la clase padre, si es necesario

//métodos get y set de atributos privados

//método calcular_interes()

la entrega de las 3 clases es, en un solo bloque, sin el main

También podría gustarte