10.7 Programming Activity 2: Using Polymorphism

In this Programming Activity, you will complete the implementation of the Tortoise and the Hare race. The Tortoise runs a slow and steady race, while the Hare runs in spurts with rests in between. Figure 10.14 shows a sample run of the race. In this figure, we show only one tortoise and one hare; however, using polymorphism we can easily run the race with any number and combination of tortoises and hares.

Figure 10.14A Sample Run of the Tortoise and the Hare Race

The class hierarchy for this Programming Activity is shown in Figure 10.15.

Figure 10.15Racer Hierarchy

The code for the

Get Java Illuminated, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.