aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorsuperckl <lars4647@umn.edu>2014-02-01 23:49:36 -0600
committersuperckl <lars4647@umn.edu>2014-02-01 23:49:36 -0600
commitc387f3d6af3729e73080dda3fee92851bfffea96 (patch)
tree761adb2f4c2dcc9572f25e7f3ccfbf9ba63db34d /src/main
parent59eb7051b2c914a8948405fc8ea210d047c80b4c (diff)
Because this project can't die
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/drtshock/Potato.java6
-rw-r--r--src/main/java/org/drtshock/Tuber.java1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/org/drtshock/Potato.java b/src/main/java/org/drtshock/Potato.java
index 73c6ff4..bf3a72b 100644
--- a/src/main/java/org/drtshock/Potato.java
+++ b/src/main/java/org/drtshock/Potato.java
@@ -29,6 +29,11 @@ public class Potato implements Tuber {
public boolean isDelicious() {
return true; // obviously, potatos are always delicious
}
+
+ @Override
+ public Tuber propagate() {
+ return new Potato();
+ }
private class Condiment {
private final String name;
@@ -52,4 +57,5 @@ public class Potato implements Tuber {
return false; // robots are not delicious
}
}
+
}
diff --git a/src/main/java/org/drtshock/Tuber.java b/src/main/java/org/drtshock/Tuber.java
index 8b4bd5a..0fa5241 100644
--- a/src/main/java/org/drtshock/Tuber.java
+++ b/src/main/java/org/drtshock/Tuber.java
@@ -2,4 +2,5 @@ package org.drtshock;
public interface Tuber {
public boolean isDelicious();
+ public Tuber propagate();
}