Commit 4cf4d2a9 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch7] Code for pool puzzle

parent a91e401d
Loading
Loading
Loading
Loading
+17 −0
Changes for src/main/java/ch7/Boat.java: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch7;

public class Boat {
  private int length;

  public void setLength(int len) {
    length = len;
  }

  public int getLength() {
    return length;
  }

  public void move() {
    System.out.print("drift  ");
  }
}
+3 −0
Changes for src/main/java/ch7/Mixed2.java: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,12 +2,15 @@ package ch7;

class A {
  int ivar = 7;

  void m1() {
    System.out.print("A's m1, ");
  }

  void m2() {
    System.out.print("A's m2, ");
  }

  void m3() {
    System.out.print("A's m3, ");
  }
+7 −0
Changes for src/main/java/ch7/Rowboat.java: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch7;

public class Rowboat extends Boat {
  public void rowTheBoat() {
    System.out.print("stroke natasha");
  }
}
+7 −0
Changes for src/main/java/ch7/Sailboat.java: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch7;

public class Sailboat extends Boat {
  public void move() {
    System.out.print("hoist sail ");
  }
}
+13 −0
Changes for src/main/java/ch7/TestBoats.java: 13 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch7;

public class TestBoats {
  public static void main(String[] args) {
    Boat b1 = new Boat();
    Sailboat b2 = new Sailboat();
    Rowboat b3 = new Rowboat();
    b2.setLength(32);
    b1.move();
    b3.move();
    b2.move();
  }
}