Commit 4537dd1a authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch9] p252

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

public class Animal {
   public Animal() {
      System.out.println("Making an Animal");
   }
}

+9 −0
Changes for src/main/java/ch9/Duck.java: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -11,3 +11,12 @@ public class Duck {
    System.out.println("size is " + size);
  }
}

// terrible way to provide a default value:
//public Duck(int newSize) {
//  if (newSize == 0) {
//    size = 27;
//  } else {
//    size = newSize;
//  }
//}
+16 −0
Changes for src/main/java/ch9/Duck2.java: 16 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Duck2 {
  int size;

  public Duck2() {
    // supply default size
    size = 27;
  }

  public Duck2(int duckSize) {
    // use duckSize parameter
    size = duckSize;
  }
}
+7 −0
Changes for src/main/java/ch9/Hippo.java: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Hippo extends Animal {
  public Hippo() {
    System.out.println("Making a Hippo");
  }
}
+18 −0
Changes for src/main/java/ch9/Mushroom.java: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch9;

public class Mushroom {
  public Mushroom(int size) {
  }

  public Mushroom() {
  }

  public Mushroom(boolean isMagic) {
  }

  public Mushroom(boolean isMagic, int size) {
  }

  public Mushroom(int size, boolean isMagic) {
  }
}
 No newline at end of file
Loading