我想知道在 Java 中是否可以嵌套枚举。
这是我希望能够做的:
有一个由 CAT 和 DOG 组成的枚举 Species,这将使我能够访问可用的 CAT 和 DOG 品种的子枚举。例如,我希望能够测试是 CAT 还是 DOG,以及动物是 PERSAN CAT 还是 PITBULL DOG。 CAT 和 DOG 品种必须是不同的枚举,即 CatBreeds 枚举和 DogBreeds 枚举。
这是我想使用的访问模式示例:
物种:
- 物种.CAT
- 物种.DOG
品种:
- 物种.CAT.breeds.PERSAN
- 物种.DOG.breeds.PITBULL
最佳答案
用继承来做这件事不是更好吗? Cat 和 Dog 将是 Species 的子类。 Persion 将是 Cat 的子类,而 Pitbull 将是 Dog 的子类。
想通过使用枚举来实现什么?
关于java - 如何将枚举嵌套在枚举的值中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2636845/