trump
クラス Player

java.lang.Object
  上位を拡張 trump.Player

public abstract class Player
extends Object

プレイヤーを表すクラス。


フィールドの概要
protected  Master master
          進行役
protected  Hand myHand
          手札
protected  String name
          名前
protected  Rule rule
          ルール
protected  Table table
          テーブル
 
コンストラクタの概要
Player(String name, Master master, Table table, Rule rule)
          コンストラクタ。
 
メソッドの概要
abstract  void play(Player nextPlayer)
          順番を指名する。
 void receiveCard(Card card)
          カードを配る。
 String toString()
          プレイヤーの名前を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

name

protected String name
名前


table

protected Table table
テーブル


myHand

protected Hand myHand
手札


master

protected Master master
進行役


rule

protected Rule rule
ルール

コンストラクタの詳細

Player

public Player(String name,
              Master master,
              Table table,
              Rule rule)
コンストラクタ。

パラメータ:
name - 名前
master - 進行役
table - テーブル
rule - ルール
メソッドの詳細

play

public abstract void play(Player nextPlayer)
順番を指名する。 実際の処理はサブクラスで記述すること。

パラメータ:
nextPlayer - 次のプレイヤー

receiveCard

public void receiveCard(Card card)
カードを配る。
カードを受け取った時の処理を拡張したい場合は、 本メソッドをサブクラスでオーバーライドすること。

パラメータ:
card - 受け取ったカード

toString

public String toString()
プレイヤーの名前を返す。 ObjectクラスのtoStringメソッドをオーバーライドしたメソッド。

オーバーライド:
クラス Object 内の toString
戻り値:
プレイヤーの名前