Programacion Orientada A Objetos

Páginas: 5 (1119 palabras) Publicado: 24 de abril de 2012
Programación Orientada a Objetos y Concurrente

Práctica 1: Oficina Bancaria
Gonzalo Morales Viya nº matricula: bf0083 Borja Portillo González nº matricula: bf0206

Super clase : CuentaBancaria (tipo abstracto)
La clase CuentaBancaria es la clase principal, el resto de clases, CuentaAhorro, CuentaVivienda y CuentaDeposito heredan de ella todos sus atributos y métodos. Tiene como únicoatributo: capital que será el capital inicial de la cuenta recién creada. Metodos: cuentaBancaria(): Es el constructor que recibe el capital inicial establecido en setCapital(). setCapital(): Establece el valor de capital. getCapital(): Nos muestra el valor de capital. balanceAnual(): Metodo heredado por todas las clases del tipo CuentaBancaria que devuelve todas las operaciones realizadas en cadaclase hija durante un año. ingresarCapital(): Metodo heredado por todas las clases del tipo CuentaBancaria que añade capital al capital anterior de las cuentas hijas. retirarCapital():Metodo heredado por todas las clases del tipo CuentaBancaria que retira capital del capital anterior de las cuentas hijas. tipoCuenta():Metodo heredado por todas las clases del tipo CuentaBancaria que determina el tipode cuenta que se quiere crear. transferencia():Metodo heredado por todas las clases del tipo CuentaBancaria que retira capital de una cuenta para ingresarlo en otra cuenta.

Clase hija: CuentaAhorro
La clase CuentaAhorro es una clase hija de CuenaBancaria que puede realizar varias operaciones como ingresar, retirar, transferir y seleccionar tipo de tarjeta, cobrando obligatoriamente 15 por latarjeta de debito y 30 por la de credito. Tiene un interés del 0.5% al final de año, también se puede retirar mas capital del disponible con una penalización del 30% por cada dia que la cuenta este en números rojos. Tiene como atributos: Comision rentabilidad totalIngresos totalRetiradas numeroRojo tDebito tCredito tarjetaContratada penalizacion InicioDeuda FinDeuda FechaInicial FechaVerificartiempoenDeuda

Tiene como métodos: CuentaAhorro(): Es el constructor que recibe el capital inicial, si quiere o no la tarjeta de crédito para restarle el coste (la tarjeta de debito es obligatoria) y la fecha de creación de la cuenta. ingresarCapital(): Metodo heredado de la clase CuentaBancaria que añade capital al capital anterior. Tambien calcula la penalización por el tiempo que ha estado ennúmeros rojos. retirarCapital(): Metodo heredado de la clase CuentaBancaria que retira capital del capital anterior. comisionMantenimiento(): Metodo que resta a capital un euro por cada mes que ha permanecido la cuenta abierta. transferencia(): Metodo heredado de la clase CuentaBancaria que retira capital de esta cuenta para ingresarlo en la cuenta elegida. rentabilidad(): Metodo que mediante laexpresión generada durante un año. Siendo el interés i=0.5%. nos devuelve la rentabilidad

siTarjeta(): Metodo que recibe un String que nos determina si el cliente ha contratado o no la tarjeta de crédito. balanceAnual(): Metodo heredado de CuentaBancaria que devuelve todas las operaciones realizadas en CuentaAhorro durante un año. tipoCuenta(): Metodo heredado de CuentaBancaria que determina que seha creado una nueva CuentaAhorro.

Clase hija : CuentaVivienda
La clase CuentaVivienda es una clase hija de CuenaBancaria que puede realizar dos operaciones ingresar y retirar. Tiene un interés del 0.5% al final de año y un 15% de desgravación en IRPF. Tiene como atributos: irpf tiempo rentabilidad totalIngresos totalRetiradas fechaInicial FechaVerificar

Tiene como métodos:CuentaVivienda():Es el constructor que recibe el capital inicial y la fecha de creación de la cuenta. ingresarCapital():Metodo heredado de la clase CuentaBancaria que añade capital al capital anterior.

retirarCapital():Metodo heredado de la clase CuentaBancaria que retira capital del capital anterior. comisionMantenimiento(): Metodo que resta a capital un euro por cada mes que ha permanecido la cuenta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS