Commit dd4bff08 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15] Splitting up the classes differently for Ryan and Monica

parent 41ec71a9
Loading
Loading
Loading
Loading
+19 −15
Changes for src/main/java/ch15/TestRyanAndMonica.java: 19 added lines, 15 removed lines.
Original line number Diff line number Diff line
package ch15;

class BankAccount {
  private int balance = 100;

  public int getBalance() {
    return balance;
  }

  public void withdraw(int amount) {
    balance = balance - amount;
  }
}

public class RyanAndMonicaJob implements Runnable {
  private BankAccount account = new BankAccount();

public class TestRyanAndMonica {
  public static void main(String[] args) {
    RyanAndMonicaJob theJob = new RyanAndMonicaJob();
    Thread one = new Thread(theJob);
@@ -25,6 +11,11 @@ public class RyanAndMonicaJob implements Runnable {
    two.start();
  }

}

class RyanAndMonicaJob implements Runnable {
  private final BankAccount account = new BankAccount();

  public void run() {
    for (int x = 0; x < 10; x++) {
      makeWithdrawal(10);
@@ -51,3 +42,16 @@ public class RyanAndMonicaJob implements Runnable {
    }
  }
}

class BankAccount {
  private int balance = 100;

  public int getBalance() {
    return balance;
  }

  public void withdraw(int amount) {
    balance = balance - amount;
  }
}