Aplicación Nº 3

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