I made a similar question 几天前,但现在我有新的要求和新的挑战。 象往常一样,在我不想解释针对特定领域的障碍时,我会利用动物群做事。
我有一根动物体,被整个动物群使用(我可以给动物添加 st,但必须保持兼容性):
public enum Animal {
DOG,
ELEPHANT,
WHALE,
SHRIMP,
BIRD,
GIRAFFE;
}
我需要将其归类于少数与非相关的类别,如灰色动物(鲸鱼为灰色)和黄色动物、小动物(鸟类、虾和狗)、海动物(鲸和虾)。
我可以像我的先前问题所建议的那样,增加许多女运动员,如Gray、小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小,但我喜欢采取的办法,在其他地方可以保持这种距离(因此,我没有必要知道很多)。 类似:
public enum Animal {
DOG,
ELEPHANT,
WHALE,
SHRIMP,
BIRD,
GIRAFFE;
public boolean isGray() {
// What comes here?
}
}
其他
public enum GrayAnimal {
WHALE,
ELEPHANT;
}
如何做到这一点? 我要求 Java不要太多?