Está en la página 1de 5

PROGRAMACIÓN I (202106-12350) Javier López 2009-3491

UNIDAD 4 ACTIVIDAD 2 POLIMORFISMO / HERENCIA.

Actividad a Realizar:

En esta actividad crearás una jerarquía de herencia de clases, la cual puede ser usada por un banco para
representar las cuentas bancarias de un cliente. Realiza los pasos siguientes:

1. Crear una clase base Cuenta


2. Crear dos clases derivadas de la clase Cuenta: a. Cuenta Ahorro b. Cuenta Corriente
3. La clase base debe tener una variable de instancia privada de tipo decimal que representará el balance
de la cuenta.
4. La clase base debe proveer un constructor que recibe un monto para el balance inicial de la cuenta.
Valide que el balance inicial sea igual o mayor a 0.
5. Crear un método público llamado Crédito que incremente el balance.
6. Crear un método publico llamado débito que des incremente el balance, debe validar que no exceda el
balance de la cuenta.
7. Crear un método que devuelva el balance actual de la cuenta.
8. La clase derivada CuentaAhorro, debe heredar toda la funcionalidad de la clase base e incluir una
variable de instancia tipo decimal, la cual indicaré la tasa de interés asignada a la cuenta.
9. El constructor de esta clase, debe recibir el balance inicial de la cuenta y la tasa de interés.
10. Crear un método para mostrar el interés ganado por la cuenta.
11. La clase Cuenta Corriente al igual que la Cuenta Ahorro, hereda de la clase Cuenta y además debe
incluir una variable de instancia para llevar el cargo por transacción. El constructor debe recibir el
balance inicial y un parámetro indicando el monto por transacción.
12. Esta clase debe modificar los métodos crédito y débito heredado de la cuenta base incorporando la
sustracción del cargo por transacción del balance.
13. Sólo se debe cargar el monto por transacción en el método Débito, si realmente se ha podido retirar el
dinero – No excede el balance. Luego de crear esta jerarquía de clases, desarrolle un programa, creen
un objeto de cada clase y muestre su funcionamiento.
PROGRAMACIÓN I (202106-12350) Javier López 2009-3491
PROGRAMACIÓN I (202106-12350) Javier López 2009-3491
PROGRAMACIÓN I (202106-12350) Javier López 2009-3491
PROGRAMACIÓN I (202106-12350) Javier López 2009-3491

También podría gustarte