Commit 9e9cb8a5 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch9] Initial code examples from the book

parent d8e31b73
Loading
Loading
Loading
Loading
+8 −0
Changes for src/main/java/ch9/CellPhone.java: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class CellPhone {
  private Antenna ant;

  private class Antenna {
  }
}
 No newline at end of file
+13 −0
Changes for src/main/java/ch9/Duck.java: 13 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Duck {
  int size;

  public Duck() {
    System.out.println("Quack");
  }

  public void setSize(int newSize) {
    size = newSize;
  }
}
 No newline at end of file
+8 −0
Changes for src/main/java/ch9/Snippets.java: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Snippets {
  public void foo(int x) {
    int i = x + 3;
    boolean b = true;
  }
}
+18 −0
Changes for src/main/java/ch9/StackExample.java: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class StackExample {
  public void doStuff() {
    boolean b = true;
    go(4);
  }

  public void go(int x) {
    int z = x + 24;
    crazy();
    // imagine more code here
  }

  public void crazy() {
    char c = 'a';
  }
}
+11 −0
Changes for src/main/java/ch9/StackRef.java: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class StackRef {
  public void foof() {
    barf();
  }

  public void barf() {
    Duck d = new Duck();
  }
}
 No newline at end of file
Loading