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

[Ch9] All chapter code

parent 4537dd1a
Loading
Loading
Loading
Loading
+38 −0
Changes for src/main/java/ch9/Boo.java: 38 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Boo {
  public Boo(int i) { }
  public Boo(String s) { }
  public Boo(String s, int i) { }
}


class SonOfBoo extends Boo {
  public SonOfBoo() {
    super("boo");
  }

  public SonOfBoo(int i) {
    super("Fred");
  }

  public SonOfBoo(String s) {
    super(42);
  }

//  public SonOfBoo(int i, String s) {
//  }

//  public SonOfBoo(String a, String b, String c) {
//    super(a, b);
//  }

  public SonOfBoo(int i, int j) {
    super("man", j);
  }

//  public SonOfBoo(int i, int x, int y) {
//    super(i, "star");
//  }
}
       
 No newline at end of file
+9 −0
Changes for src/main/java/ch9/Car.java: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Car {
  private String size;

  public Car(String size) {
    this.size = size;
  }
}
+7 −0
Changes for src/main/java/ch9/ClassName.java: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class ClassName {
  public ClassName() {
    super();
  }
}
+9 −0
Changes for src/main/java/ch9/DeRef.java: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class DeRef {
  Duck d = new Duck();

  public void go() {
    d = null;
  }
}
+3 −0
Changes for src/main/java/ch9/Duck.java: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -3,6 +3,9 @@ package ch9;
public class Duck {
  int size;

  public Duck() {
  }

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

Loading