Extend Critter

Create a class that extends Critter and provides it with interesting behaviors. Create a project and class file named ExtendCritter that is modeled on CritterDemo2. Create a class that extends Critter and give it a descriptive, suitable name. Your new type of Critter must exhibit an interesting behavior that is unique compared to the examples provided in any demo programs and other students' projects. You will be graded on how interesting and substantive your overrided and/or additional methods are.

The main method in the client program must instantiate one or more of your new type of Critter so that the instructor can see how it behaves in an interesting way.

Your program must follow our class Coding Standards EVEN THOUGH CODE THAT YOUR COPIED FROM COLLEGE BOARD MATERIALS MAY NOT FOLLOW THEM.

You must hand in the printed source code for the project.

Use screencast-o-matic.com to make a screencast video of your program's runtime execution and put the mp4 file in your HandIn folder (named in this format - ExtendCritter2013JohnD.mp4 where your first name and last initial are used to replace "JohnD"). Step slowly through the runtime and explain what is happening in the audio portion of the video. Or, type captions that pop up to explain the Critter interactions.

Call the instructor to your computer in order to have him do a runtime grade for this project.

Examples of former students' projects. Click on a graphic to watch the game:

2012-13: Katie C, Alan L, Morgan D, Allen L, Abby W, Alex S, Daniel F, Gavin B, James B, James C, Kaitlyn M, Liam R, Paul G, Zach M