interface CardContainer {
getCardCount()
getCard(int)
}
class CardDeck {
}
class CardHand {
}
CardContainer <|.. CardDeck
CardContainer <|.. CardDeckCardHand
class Card {
char suit
int face
}
CardDeck "0" *-> "0:52" Card: cards
CardHand "0" *-> "*" Card: cards |