import java.io.*; import java.util.*; //State class public class TurtleDriver { //State line in all Driver classes public static void main(String[] args) { //Create new turtle Turtle t1 = new Turtle(); //test names of basic parameterless turtle System.out.println("Basic Turtle: "); System.out.println("Name: " + t1.getName()); System.out.println("Age: " + t1.getAge()); System.out.println("Speed: " + t1.getSpeed()); //test turtle with name Turtle t2 = new Turtle("Josh"); System.out.println("Turtle with name: "); System.out.println("Name: " + t2.getName()); System.out.println("Age: " + t2.getAge()); System.out.println("Speed: " + t2.getSpeed()); //test custom turtle Turtle t3 = new Turtle("Tucker", 12, 15); System.out.println("Custom Turtle with set parameters Tucker, 12, 15: "); System.out.println("Name: " + t3.getName()); System.out.println("Age: " + t3.getAge()); System.out.println("Speed: " + t3.getSpeed()); //test altered turtle t3.speedUp(5); t3.slowDown(3); t3.getOlder(); System.out.println("Tucker with speedUp 5, slowDown 3 and getOlder: "); System.out.println("Name: " + t3.getName()); System.out.println("Age: " + t3.getAge()); System.out.println("Speed: " + t3.getSpeed()); //test person Person p1 = new Person(); p1.setTurtle(t2); System.out.println("Person's turtle is " + p1.getPet().getName()); System.out.println("Person's turtle's speed is " + p1.getTurtleSpeed()); } }