用Java表示卡的类?

Raf*_*ler 1 java enums class playing-cards

我正在用Java制作一个二十一点程序,我开始编写一个对象卡的类声明.这是否足够,或者我应该采用哪些方法来掩饰?

public class Card {
    public int suit; //Value 1-4 to represent suit
    public int value; //Value 1-13 to represent value (i.e. 2, J)
    public Card(int suit, int value) {
        //Not yet implemented
    } 
}
Run Code Online (Sandbox Code Playgroud)

另外,有一种很好的方法可以在Java中使用C++的枚举数据结构,因为这对卡片名称和套装来说会很好吗?

Ami*_*hum 7

public enum Suite {
    HEART, DIAMOND, CLUB, SPADE
}
public enum Value {
    TWO, THREE, ... , JACK, QUEEN, KING, ACE 
}
Run Code Online (Sandbox Code Playgroud)

其余的你可以搞清楚.