Back to notes -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'        Slide program -- Keyboard shortcut: 't'    Excerpt of highly responsible class BankAccount.Lecture 13 - slide 12 : 32
Program 2
public class BankAccount {

   private double interestRate;
   private string owner;
   private double balance;

   // ...

   public void Withdraw (double amount) {
      if (!AccountOK)
        ComplainAboutNonValidAccount();
      else if (!this.EnoughMoney(amount))
        ComplainAboutMissingMoney();
      else
        balance -= amount;
   }

   public void Deposit (double amount) {
      if (amount >= 10000000)
        CheckIfMoneyHaveBeenStolen();
      else if (!AccountOK)
        ComplainAboutNonValidAccount();
      alse balance += amount;
   }
}