import kareltherobot.*; public class MileWalker extends Robot // note the capital letters for the class name { public MileWalker(int street, int avenue, Direction direction, int beepers) { super(street, avenue, direction, beepers); } public void moveMile() { move(); move(); move(); move(); // one line to conserve space move(); move(); move(); move(); } // note the robot name is not used }
import kareltherobot.*; /** * * @author Chris Thiel * @version Aug 19, 2019 * A Class with a main method to run a MileWalkerRobot * similar to 3.3 page 34 * */ public class MileWalkerRunner implements Directions { public static void main(String[] args) { World.setDelay(50); World.setVisible(); task(); } public static void task(){ // Declare a instance of a MileWalker Robot: MileWalker lisa = new MileWalker (3, 2, East, 0); lisa.moveMile(); // call the new method lisa.pickBeeper(); // call an old (inherited) method lisa.turnLeft(); lisa.move(); lisa.pickBeeper(); lisa.moveMile(); lisa.turnOff(); } }