File tree Expand file tree Collapse file tree 4 files changed +20
-11
lines changed Expand file tree Collapse file tree 4 files changed +20
-11
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ public class Zoo
15
15
public Zoo ()
16
16
{
17
17
penguins = new Penguin [NUMBER_OF_PENGUINS ];
18
+ System .out .println ( "\n Creating a penguin!" );
18
19
penguins [0 ] = new Penguin ( "Waddles" , // Name
19
20
10 , // Age
20
21
150 , // Weight
@@ -24,6 +25,7 @@ public Zoo()
24
25
12.0f , // Left foot length
25
26
6.0f ); // Beak length
26
27
28
+ System .out .println ( "\n Creating a penguin!" );
27
29
penguins [1 ] = new Penguin ( "Fluffy" , // Name
28
30
2 , 2000 , // Age & weight
29
31
"black" , "black" , // Eyes
@@ -50,7 +52,7 @@ public static void main( String[] argv )
50
52
{
51
53
penguin .waddle ();
52
54
penguin .swim ();
53
- penguin .eat ( new Fish ( "Nemo" ) );
55
+ penguin .eat ( new Fish ( "Nemo" , 0 , 25 ) );
54
56
System .out .println ( "\t " + penguin .toString () );
55
57
System .out .println ();
56
58
}
Original file line number Diff line number Diff line change 7
7
*/
8
8
public abstract class Animal
9
9
{
10
- String name ;
11
- int age = 0 ;
12
- int weight = 0 ;
10
+ String name = "" ;
11
+ int age = 0 ;
12
+ int weight = 0 ;
13
+
14
+ public Animal ( String name , int age , int weight )
15
+ {
16
+ System .out .println ( "\t Animal()" );
17
+ System .out .println ( "\t --Creating an animal named " + name + " that is " + age + " years old and weighs " + weight + " pounds." );
18
+
19
+ this .name = name ;
20
+ this .age = age ;
21
+ this .weight = weight ;
22
+ }
13
23
}
Original file line number Diff line number Diff line change 7
7
*/
8
8
public class Fish extends Animal
9
9
{
10
- public Fish ( String name )
10
+ public Fish ( String name , int age , int weight )
11
11
{
12
+ super ( name , age , weight );
12
13
System .out .println ( "\t --Creating a fish with name " + name );
13
14
this .name = name ;
14
15
}
Original file line number Diff line number Diff line change @@ -28,12 +28,8 @@ public Penguin( String name,
28
28
float leftFootLength ,
29
29
float beakLength )
30
30
{
31
- System .out .println ( "\n Creating a penguin!" );
32
-
33
- // Store values
34
- this .name = name ;
35
- this .age = age ;
36
- this .weight = weight ;
31
+ super ( name , age , weight );
32
+ System .out .println ( "\t Penguin()" );
37
33
38
34
isHungry = true ;
39
35
You can’t perform that action at this time.
0 commit comments