ContoCorrente.java
Created with JBuilder
// Questa è la realizzazione di base della classe ContoCorrente
// Rispetto alla classe definita nelle dispense ha in più
// un costruttore che garantisce l'inizializzazione corretta del saldo
class ContoCorrente {

  // Lo stato è rappresentato solo dal saldo
  private double saldo;

  // Costruttore elementare
  public ContoCorrente() {
    saldo = 0;
  }

  // Metodo per depositare somme
  public void deposita( double somma ) {
    saldo = saldo + somma;
  }

  // Metodo per prelevare somme
  public double preleva( double somma ) {
    saldo = saldo - somma;
    return somma;
  }

  // Metodo per ottenere il saldo
  public double ottieniSaldo() {
    return saldo;
  }

}

ContoCorrente.java
Created with JBuilder