Advertisement
Khamslp

Abstract Account class

May 28th, 2022
527
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public abstract class Cuenta {
  2.     private int numeroDeCuenta;
  3.     float saldo;
  4.     private Cliente titular;
  5.  
  6.     public Cuenta() {
  7.     }
  8.    
  9.     //acc
  10.     public Cuenta(int numeroDeCuenta, float saldo, Cliente titular) {
  11.         this.numeroDeCuenta = numeroDeCuenta;
  12.         this.saldo = saldo;
  13.         this.titular = titular;
  14.     }
  15.    
  16.     //get accnumber
  17.     public int getNumeroDeCuenta() {
  18.         return numeroDeCuenta;
  19.     }
  20.    
  21.     //set accnumber
  22.     public void setNumeroDeCuenta(int numeroDeCuenta) {
  23.         this.numeroDeCuenta = numeroDeCuenta;
  24.     }
  25.    
  26.     //getBalance
  27.     public float getSaldo() {
  28.         return saldo;
  29.     }
  30.    
  31.     //setBalance
  32.     public void setSaldo(int saldo) {
  33.         this.saldo = saldo;
  34.     }
  35.    
  36.     //getAccOwner
  37.     public Cliente getTitular() {
  38.         return titular;
  39.     }
  40.    
  41.     //setAccOwner
  42.     public void setTitular(Cliente titular) {
  43.         this.titular = titular;
  44.     }
  45.    
  46.     // deposit
  47.     public void ingresar (float ingresar) {
  48.         if (ingresar <= 0)
  49.             System.out.println("El ingreso debe ser superior a cero euros");
  50.         else
  51.             saldo = saldo + ingresar;
  52.     }
  53.    
  54.     //withdraw
  55.     abstract public float retirar ();
  56.    
  57.     //update balance
  58.     abstract public float actualizarSaldo ();
  59. }
Advertisement
RAW Paste Data Copied
Advertisement