// C4Move.java

 


/** 
 *
 * @author  Sean Bridges
 * @version 1.0
 */
public final class C4Move implements Move
{
    
//-----------------------------------------------
    //instance variables
    
    Player maker;
    int column;

//-----------------------------------------------
    //constructors

  /** Creates new C4Move */
    public C4Move(Player maker, int column) 
    {
        this.column = column;
        this.maker = maker;
    }

//-----------------------------------------------
    //instance methods

    
    /** 
     * Return the column the move is made in.
     */ 
    public int toInt()
    {   
        return column;
    }
    
    /** The player who made the move.
    */
    public Player maker()
    {
        return maker;
    }
    
    public String toString()
    {
        return "C4Move by:" + maker.getNumber() + " in column:" + column;
    }
}