Diseñar la clase Cuenta que posea los siguientes atributos privados: _nombre (String) _cuenta (String) _saldo (Double) _tipoDeInteres (doble)
Dicha clase además de tener su constructor, tendrá los siguientes métodos:
- AgregarIngresos (Overridable), que acumulará la cantidad ingresada en el atributo, ‘_saldo’, siempre y cuando dicha cantidad no sea cero o negativa.
- ExtraerDinero (Overridable), que devolverá la cantidad solicitada, restándosela del saldo, siempre que se posea un saldo igual o mayor al solicitado.
- Intereses (Overridable), que retornara los intereses.
La clase CuentaCorriente deberá tener:
_transacciones (entero)
_importePorTrans (doble)
_transExentas (doble)
Las propiedades para _importePorTrans y _transExentas deberán:
- Al asignar valores, verificar que los mismos no sean cero o negativos.
La sobrescritura del método 'ExtraerDinero' deberá realizar el proceso descrito en la clase base e incrementar las transacciones en 1. Del mismo modo ocurrirá con el método ‘AgregarIngresos’.
La clase CuentaAhorro poseerá solo un atributo (Shared) llamado, '_cuotaMantenimiento' que será de tipo Double.
Tendrá un método 'setter' y otro 'getter' llamados 'AsignarCuenta' y 'ObtenerCuenta' respectivamente.
La sobrescritura del método 'ExtraerDinero' deberá obtener el saldo y el tipo de interés y si el interés es mayor o igual a 3.5 y el saldo menos la cantidad a retirar es menor a $1500, se mostrara un mensaje informando que la cuenta no dispone de ese saldo.
0 comentarios:
Publicar un comentario