Class ContoCorrenteConSpese

java.lang.Object
  |
  +--ContoCorrente
        |
        +--ContoCorrenteConSpese
All Implemented Interfaces:
Comparabile

public class ContoCorrenteConSpese
extends ContoCorrente

Rappresenta un conto corrente in una banca con spese


Field Summary
static int COSTOOPERAZIONE
          Costo di ogni operazione
static int NUMOPERAZIONIGRATIS
          Numero delle operazioni gratuite
 
Fields inherited from class ContoCorrente
arrayOfContoCorrente, capitaleSocialeBanca, data
 
Constructor Summary
ContoCorrenteConSpese(java.lang.String nome)
          Costruttore dell'oggetto ContoCorrenteConSpese
ContoCorrenteConSpese(java.lang.String nome, int saldoiniziale)
          Costruttore dell'oggetto ContoCorrenteConSpese
 
Method Summary
 int calcoloCompetenze()
          Calcolo delle competenze
 void deposita(int valore)
          Deposita considerando il numero di operazioni
 void preleva(int valore)
          Preleva considerando il numero di operazioni
 
Methods inherited from class ContoCorrente
calcoloSaldoFinale, chiudiTuttiIConti, compara, deposita, deposita, getContoCorrente, getContoCorrente, getIndiceUltimoConto, getInteresseMaturato, getNomeCorrentista, getNomeCorrentista, getNumContoCorrente, getNumerazioneConti, getNumeroConto, getSaldo, getSaldo, getSaldo, getTotaleSoldiBanca, interesseFinaleTotale, preleva, preleva, saldoFinaleTotale, stampaTuttiIConti, toString, trasferisci
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NUMOPERAZIONIGRATIS

public static final int NUMOPERAZIONIGRATIS
Numero delle operazioni gratuite

COSTOOPERAZIONE

public static final int COSTOOPERAZIONE
Costo di ogni operazione
Constructor Detail

ContoCorrenteConSpese

public ContoCorrenteConSpese(java.lang.String nome,
                             int saldoiniziale)
Costruttore dell'oggetto ContoCorrenteConSpese
Parameters:
nome - Nome del correntista
saldoiniziale - Saldo iniziale

ContoCorrenteConSpese

public ContoCorrenteConSpese(java.lang.String nome)
Costruttore dell'oggetto ContoCorrenteConSpese
Parameters:
nome - Nome del correntista
Method Detail

preleva

public void preleva(int valore)
             throws MovimentoErrato
Preleva considerando il numero di operazioni
Overrides:
preleva in class ContoCorrente
Parameters:
valore - Somma da prelevare
Throws:
MovimentoErrato - Eccezione di tipo MovimentoErrato

deposita

public void deposita(int valore)
              throws MovimentoErrato
Deposita considerando il numero di operazioni
Overrides:
deposita in class ContoCorrente
Parameters:
valore - Somma da depositare
Throws:
MovimentoErrato - Eccezione di tipo MovimentoErrato

calcoloCompetenze

public int calcoloCompetenze()
Calcolo delle competenze
Overrides:
calcoloCompetenze in class ContoCorrente
Returns:
Interessi maturati meno spese