113k views
5 votes
A Fast Critter moves twice as fast as a regular critter. When asked to move by n steps, it actually moves by 2 * n steps. Implement a Fast Critter subclass of Critter whose move method behaves as described.

User KKO
by
4.1k points

1 Answer

5 votes

Answer and Explanation:

The code:

FastCritter.java

Public class FastCritter

{

public static void main(string[]args)

{

Critter DoubleFast = new FastCritter();

DoubleFast.move(10);

System.out.println(DoubleFast.getHistory());

system.out.println(" the critter object will move to 20]");

}

}

in the above, the critter class is assumed to have been defined and the the object DoubleFast which moves twice the distance of the Critter was achieved by using the move method which was defined in the critter class. The move method takes the position of the Critter and adds the steps given to its parameter to the object's move thus getting twice the distance. The get history is assumed to get the history of positions and moves made by the object in an array as defined in the class

User Tolga E
by
4.5k points