File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package lab_07_02 ;
2+
3+ import java .security .SecureRandom ;
4+
5+ public class Animal {
6+ public Animal (){
7+ }
8+ public int speed () {
9+ return new SecureRandom ().nextInt ();
10+ }
11+
12+ }
Original file line number Diff line number Diff line change 1+ package lab_07_02 ;
2+
3+ public class Dog extends Animal {
4+ private int Dspeed = 60 ;
5+
6+
7+ @ Override
8+ public int speed () {
9+ return Dspeed ;
10+ }
11+ }
Original file line number Diff line number Diff line change 1+ package lab_07_02 ;
2+
3+ public class Horse extends Animal {
4+ private int Hspeed = 75 ;
5+
6+ @ Override
7+ public int speed () {
8+ return Hspeed ;
9+ }
10+ }
Original file line number Diff line number Diff line change 1+ package lab_07_02 ;
2+
3+ public class Main {
4+ public static void main (String [] args ) {
5+ Dog gaugau = new Dog ();
6+ Horse hoho = new Horse ();
7+ Tiger titi = new Tiger ();
8+
9+ Animal fastspeed ;
10+
11+ if (gaugau .speed () > hoho .speed ()) {
12+ fastspeed = gaugau ;
13+ } else fastspeed = hoho ;
14+
15+ if (titi .speed () > hoho .speed ()) {
16+ fastspeed = titi ;
17+ }
18+ System .out .println ("Winner is" + " " + fastspeed .getClass ().getSimpleName () + " , with speed:" + fastspeed .speed ());
19+
20+ }
21+
22+ public static int max (int x , int y ) {
23+ if (x > y ) {
24+ return x ;
25+ } else {
26+ return y ;
27+ }
28+ }
29+ }
Original file line number Diff line number Diff line change 1+ package lab_07_02 ;
2+
3+ public class Tiger extends Animal {
4+ private int Tspeed = 100 ;
5+
6+ @ Override
7+ public int speed () {
8+ return Tspeed ;
9+ }
10+ }
You can’t perform that action at this time.
0 commit comments