Skip to content

Commit 10433a7

Browse files
committed
Added ability to eat a fish
* Added a field to track hunger on Penguin * Added a Fish class * Updated hunger when the penguin is fed a fish
1 parent bf9a05a commit 10433a7

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/animals/Fish.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package animals;
2+
3+
/**
4+
* Author: Corey Leigh Latislaw
5+
* Date: 7/29/12
6+
* Purpose: GDI classroom example
7+
*/
8+
public class Fish extends Animal
9+
{
10+
public Fish()
11+
{
12+
System.out.println( "Creating a fish" );
13+
}
14+
}

src/animals/Penguin.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public class Penguin extends Animal
1717
Foot leftFoot;
1818
Beak beak;
1919

20+
boolean isHungry;
21+
2022
public Penguin( int age,
2123
int weight,
2224
String leftEyeColor,
@@ -31,6 +33,8 @@ public Penguin( int age,
3133
this.age = age;
3234
this.weight = weight;
3335

36+
isHungry = true;
37+
3438
// Construct new objects from parameters
3539
leftEye = new Eye( leftEyeColor );
3640
rightEye = new Eye( rightEyeColor );
@@ -52,4 +56,10 @@ public void swim()
5256
rightFoot.flap();
5357
leftFoot.flap();
5458
}
59+
60+
public void eat( Fish fish )
61+
{
62+
System.out.println( "Swimming" );
63+
isHungry = false;
64+
}
5565
}

0 commit comments

Comments
 (0)