package ca.carleton.blackjack.game.entity.card; /** * Represents a single playing card. *
* Created by Mike on 10/27/2015. */ public class Card { private final Rank rank; private final Suit suit; private boolean hidden; public Card(final Rank rank, final Suit suit, final boolean hidden) { this.rank = rank; this.suit = suit; this.hidden = hidden; } @Override public boolean equals(final Object rhs) { return rhs instanceof Card && ((Card) rhs).getRank() == this.rank && ((Card) rhs).getSuit() == this.suit; } @Override public String toString() { return this.rank + " of " + this.suit + String.format("[hidden:%b]", this.hidden); } /** *