【发布时间】:2013-09-10 12:16:41
【问题描述】:
如果我正确理解了枚举,一个很好的例子是使用它们来存储扑克牌组,而不是四个幻数或四个静态最终整数。
public class Card {
// ...
private enum CARD_SUITE { HEARTS, DIAMONDS, CLUBS, SPADES; }
}
但是如果Card 的公共方法需要一个套件作为参数怎么办,例如isSuite(CARD_SUITE suite)?枚举是类私有的。为该单行创建一个新文件感觉非常不必要。这是怎么解决的?
【问题讨论】:
-
可以在同一个文件中公开。
标签: java coding-style enums