Creature.java



/** 生命体を表す抽象クラス */
public abstract class Creature {

  /** 生命体の種族名(クラスに共通) */
    public static String species;

  /** 生命体の固有名(オブジェクトごと) */
    public String name;

  /** 生命力を表す数値 */
    public int lifePoint;

  /** 生命体が生きているかどうか判定する */
    public boolean isAlive() {
        if( lifePoint > 0 ) return true;
        else                return false;
    }

  /** コンストラクタ */
    protected Creature( String name, int lifePoint ) {
        this.name = name;
        this.lifePoint = lifePoint;
    }
}