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
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 |
NUMOPERAZIONIGRATIS
public static final int NUMOPERAZIONIGRATIS
- Numero delle operazioni gratuite
COSTOOPERAZIONE
public static final int COSTOOPERAZIONE
- Costo di ogni operazione
ContoCorrenteConSpese
public ContoCorrenteConSpese(java.lang.String nome,
int saldoiniziale)
- Costruttore dell'oggetto ContoCorrenteConSpese
- Parameters:
nome
- Nome del correntistasaldoiniziale
- Saldo iniziale
ContoCorrenteConSpese
public ContoCorrenteConSpese(java.lang.String nome)
- Costruttore dell'oggetto ContoCorrenteConSpese
- Parameters:
nome
- Nome del correntista
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