Да, ваш старт выглядит хорошо. Поменяйте ряды и костюмы на перечисления - это было бы неплохо. Что касается методов, создавайте их по мере необходимости и обнаруживайте, что они вам нужны. В зависимости от игры, которую вы пишете, вам может понадобиться совершенно другой набор методов.
У Java очень мощное перечисление. Посмотрите пример ниже.
public enum Rank {
ACE(1, "Ace"),
TWO(2, "Two"),
... etc
KING(13, "King");
private int value;
private String display;
private Rank (int value, String display) {
this.value = value;
this.display = display;
}
public int getValue() {
return this.value;
}
public int getDisplay() {
return this.display;
}
}