slime.poker
クラス Player

java.lang.Object
  上位を拡張 slime.poker.Player
すべての実装されたインタフェース:
StrengthJudgeable
直系の既知のサブクラス:
HighPlayer

public abstract class Player
extends java.lang.Object
implements StrengthJudgeable

ポーカーのプレイヤーを表すクラスです。

バージョン:
1.0, 2004/11/06
作成者:
slime

コンストラクタの概要
Player(int id, java.lang.String name)
          コンストラクタ。
 
メソッドの概要
 boolean equals(java.lang.Object obj)
          プレイヤーが等しいかどうかを返します。
 Card[] getCards()
          カード配列を返します。
 int getId()
          プレイヤーIDを返します。
 java.lang.String getName()
          プレイヤー名を返します。
 Card[] getOriginalOrderCards()
          ソート前の順序のカードを返します。
 int hashCode()
          ハッシュコードを返します。
 void setCards(Card[] cards)
          カードを設定します。
protected abstract  void sortCards()
          カードをソートします。
 java.lang.String toString()
          このプレイヤーを表す文字列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Player

public Player(int id,
              java.lang.String name)
コンストラクタ。

パラメータ:
id - プレイヤーID
name - プレイヤー名
メソッドの詳細

getId

public int getId()
プレイヤーIDを返します。

戻り値:
プレイヤーID

getName

public java.lang.String getName()
プレイヤー名を返します。

戻り値:
プレイヤー名

getCards

public Card[] getCards()
インタフェース StrengthJudgeable の記述:
カード配列を返します。

定義:
インタフェース StrengthJudgeable 内の getCards
戻り値:
カード配列

setCards

public void setCards(Card[] cards)
カードを設定します。

パラメータ:
cards - カード

getOriginalOrderCards

public Card[] getOriginalOrderCards()
ソート前の順序のカードを返します。

戻り値:
ソート前の順序のカード

equals

public boolean equals(java.lang.Object obj)
プレイヤーが等しいかどうかを返します。

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
obj - 比較対象のプレイヤー
戻り値:
プレイヤーが等しいかどうか

toString

public java.lang.String toString()
このプレイヤーを表す文字列を返します。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
このプレイヤーを表す文字列

hashCode

public int hashCode()
ハッシュコードを返します。

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
ハッシュコード

sortCards

protected abstract void sortCards()
カードをソートします。