一个蛮有意思的类
package test;
public class Suit implements Comparable {
private final String name;
private static int nextOrdinal = 0;
private final int ordinal = nextOrdinal++;
private Suit(String name) {
this.name = name;
}
public String toString() {
return name;
}
public int compareTo(Object o) {
return ordinal - ((Suit) o).ordinal;
}
public static final Suit CLUBS = new Suit("clubs");
public static final Suit DIAMONDS = new Suit("diamonds");
public static final Suit HEARTS = new Suit("hearts");
public static final Suit SPADES = new Suit("spades");
}