edu.uchicago.cs.java.lec03.boxing
Class Kangaroo

java.lang.Object
  extended by edu.uchicago.cs.java.lec03.boxing.Animal
      extended by edu.uchicago.cs.java.lec03.boxing.Kangaroo
All Implemented Interfaces:
Boxable, Raceable

public class Kangaroo
extends Animal
implements Raceable, Boxable


Field Summary
static int ACC_KANGAROO
           
private  int nAccuracy
           
private  int nDistance
           
private  int nHealthPoints
           
private  int nPower
           
static int PACE_KANGAROO
           
static int POW_KANGAROO
           
static java.util.Random RAN
           
static int VAR_KANGAROO
           
 
Constructor Summary
Kangaroo(java.lang.String strUrlAscii, int nDim)
           
Kangaroo(java.lang.String strUrlAscii, int nDim, int healthPoints, int accuracy, int power)
           
 
Method Summary
 java.lang.String display()
           
 java.lang.String display(int nIndent)
           
 int getAccuracy()
           
 int getDistance()
           
 int getHealthPoints()
           
 int getPower()
           
 int healthStatus()
           
 void ouch(int nPoints)
           
 boolean punch(Boxable boxOpponent)
           
 void setAccuracy(int accuracy)
           
 void setDistance(int distance)
           
 void setHealthPoints(int healthPoints)
           
 void setPower(int power)
           
 void stride()
           
 java.lang.String vocalize()
           
 
Methods inherited from class edu.uchicago.cs.java.lec03.boxing.Animal
getAsciis, setAsciis
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nDistance

private int nDistance

nHealthPoints

private int nHealthPoints

nAccuracy

private int nAccuracy

nPower

private int nPower

PACE_KANGAROO

public static final int PACE_KANGAROO
See Also:
Constant Field Values

POW_KANGAROO

public static final int POW_KANGAROO
See Also:
Constant Field Values

VAR_KANGAROO

public static final int VAR_KANGAROO
See Also:
Constant Field Values

ACC_KANGAROO

public static final int ACC_KANGAROO
See Also:
Constant Field Values

RAN

public static final java.util.Random RAN
Constructor Detail

Kangaroo

public Kangaroo(java.lang.String strUrlAscii,
                int nDim)

Kangaroo

public Kangaroo(java.lang.String strUrlAscii,
                int nDim,
                int healthPoints,
                int accuracy,
                int power)
Method Detail

getHealthPoints

public int getHealthPoints()

setHealthPoints

public void setHealthPoints(int healthPoints)

getAccuracy

public int getAccuracy()

setAccuracy

public void setAccuracy(int accuracy)

getPower

public int getPower()

setPower

public void setPower(int power)

getDistance

public int getDistance()
Specified by:
getDistance in interface Raceable

setDistance

public void setDistance(int distance)

display

public java.lang.String display(int nIndent)
Specified by:
display in interface Raceable
Overrides:
display in class Animal

stride

public void stride()
Specified by:
stride in interface Raceable

vocalize

public java.lang.String vocalize()
Specified by:
vocalize in interface Boxable
Specified by:
vocalize in interface Raceable

display

public java.lang.String display()
Specified by:
display in interface Boxable

punch

public boolean punch(Boxable boxOpponent)
Specified by:
punch in interface Boxable

ouch

public void ouch(int nPoints)
Specified by:
ouch in interface Boxable

healthStatus

public int healthStatus()
Specified by:
healthStatus in interface Boxable