public class CallByValueDemo
{
   public static void main(String[] args)
   {
      BankAccount harrysChecking = new BankAccount(2500);
      double savingsBalance = 1000;
      System.out.println("Before: " + savingsBalance);
      harrysChecking.transfer(500, savingsBalance); 
      System.out.println("After: " + savingsBalance);
      
      BankAccount harrysSavings = new BankAccount(1000);
      System.out.println("Before: " + harrysSavings.getBalance());
      harrysChecking.transfer(500, harrysSavings);  
      System.out.println("After: " + harrysSavings.getBalance());
      
      BankAccount savingsAccount = new BankAccount(1000);
      System.out.println("Before: " + savingsAccount.getBalance());
      harrysChecking.transfer2(500, savingsAccount);  
      System.out.println("After: " + savingsAccount.getBalance());
   }
}
