Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/e5m7uo8vro0d/public_html/mediawiki/includes/MagicWord.php on line 860
Old MacDonald Had A Farm. - Huben's Wiki

Old MacDonald Had A Farm.

From Huben's Wiki
Jump to: navigation, search
 
Line 6: Line 6:
 
into a new folder, and then load them into DrJava.
 
into a new folder, and then load them into DrJava.
  
Don't look at Animal.java.  Just look at TestAnimal.java.
+
Don't look at Animal.java or change anything in it.  Just look at TestAnimal.java.
  
 
The instructions are in TestAnimal.java:
 
The instructions are in TestAnimal.java:
 
* You will need a class for each type of animal.  You should then be able to compile and run.
 
* You will need a class for each type of animal.  You should then be able to compile and run.
* Use setNoise() in constructors for each animal class.
+
* Make a constructor for each animal class, and call setNoise() in the constructor. Cow() should have setNoise("moo");
* You will need some classes for grouping animals together, and to override methods eats(), babyfood(), and coat() from the parent classes.   
+
* You will need some classes for grouping animals together.  For example, Duck and Chicken will extend a grouping class because they use the same methods.
* Avoid any duplicate code by using a good class hierarchy.
+
** Make a diagram of the hierarchy of Animal, the grouping classes, and your farm animals.
 +
** Create the grouping classes.
 +
** Fix the classes of each type of animal to extend from the grouping classes.
 +
* Override methods eats(), babyfood(), and coat() from the parent classes as high up in the hierarchy as you can.  
  
 
When you are successful, the program will inform you.  At that point, you can uncomment the "Animal.song();" line, and you should get a correct rendition of the song.   
 
When you are successful, the program will inform you.  At that point, you can uncomment the "Animal.song();" line, and you should get a correct rendition of the song.   

Latest revision as of 14:14, 25 January 2013

Personal tools
translate