ContoCorrente4.java
Created with JBuilder |
// In questa versione di ContoCorrente viene utilizzato un
// attributo static (numeroConti) per tenere traccia del numero
// di conti correnti aperti
class ContoCorrente4 {
// Attributo condiviso fra tutti gli oggetti
private static int numeroConti = 0;
private double saldo;
private double commissione;
// numeroConti deve essere incrementato di 1
// ogni volta che si crea un nuovo oggetto ContoCorrente
public ContoCorrente4( double tasso ) {
saldo = 0;
commissione = tasso;
numeroConti = numeroConti + 1;
}
// Metodo static per l'interrogazione sul numero di conti aperti
public static int ottieniContiAperti( ) {
return numeroConti;
}
// Gli altri metodi sono realizzati come in ContoCorrente2 e ContoCorrente3
public void deposita( double somma ) {
saldo = saldo + somma;
saldo = saldo - (somma * commissione);
}
public double preleva( double somma ) {
saldo = saldo - (somma + somma * commissione);
return somma;
}
public double ottieniSaldo() {
return saldo;
}
public void impostaCommissione( double tasso ) {
commissione = tasso;
}
public double restituisciCommissione() {
return commissione;
}
}
ContoCorrente4.java
Created with JBuilder |