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

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

public class Human
extends Animal
implements Raceable, Boxable


Field Summary
static int ACC_HUMAN
           
private  int nAccuracy
           
private  int nDistance
           
private  int nHealthPoints
           
private  int nPower
           
static int PACE_HUMAN
           
static int POW_HUMAN
           
static java.util.Random RAN
           
private  java.lang.String strInterview
           
static int VAR_HUMAN
           
 
Constructor Summary
Human(java.lang.String strUrlAscii, int nDim)
           
Human(java.lang.String strUrlAscii, int nDim, java.lang.String interview, int healthPoints, int accuracy, int power)
           
 
Method Summary
 java.lang.String display()
           
 java.lang.String display(int nIndent)
           
 int getAccuracy()
           
 int getDistance()
           
 int getHealthPoints()
           
 java.lang.String getInterview()
           
 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 setInterview(java.lang.String interview)
           
 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

strInterview

private java.lang.String strInterview

nHealthPoints

private int nHealthPoints

nAccuracy

private int nAccuracy

nPower

private int nPower

ACC_HUMAN

public static final int ACC_HUMAN
See Also:
Constant Field Values

POW_HUMAN

public static final int POW_HUMAN
See Also:
Constant Field Values

VAR_HUMAN

public static final int VAR_HUMAN
See Also:
Constant Field Values

PACE_HUMAN

public static final int PACE_HUMAN
See Also:
Constant Field Values

RAN

public static final java.util.Random RAN
Constructor Detail

Human

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

Human

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

getInterview

public java.lang.String getInterview()

setInterview

public void setInterview(java.lang.String interview)

getHealthPoints

public int getHealthPoints()

setHealthPoints

public void setHealthPoints(int healthPoints)

getAccuracy

public int getAccuracy()

setAccuracy

public void setAccuracy(int accuracy)

getDistance

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

setDistance

public void setDistance(int distance)

getPower

public int getPower()

setPower

public void setPower(int power)

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

display

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

display

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

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