java多个继承子类,子类是枚举类,如何for循环这些子类
时间: 2023-08-11 08:30:07 浏览: 138
关于ES6中子类继承的实现原理逐行解析
如果您的多个子类都是枚举类,可以使用 Java 枚举类提供的 `values()` 方法获取所有的枚举值,并使用 for 循环遍历这些枚举值。
假设您有两个枚举类分别为 Fruit 和 Color,您可以这样获取枚举值:
```
Fruit[] fruits = Fruit.values();
Color[] colors = Color.values();
```
然后,您可以使用 for 循环来遍历这些枚举值:
```
for (Fruit fruit : fruits) {
// 对每个 Fruit 枚举值进行操作
}
for (Color color : colors) {
// 对每个 Color 枚举值进行操作
}
```
在循环中,变量 `fruit` 和 `color` 将依次指向枚举值,您可以使用 `switch` 语句来根据不同的枚举值进行不同的操作。例如:
```
for (Fruit fruit : fruits) {
switch (fruit) {
case APPLE:
// 对 APPLE 枚举值进行操作
break;
case ORANGE:
// 对 ORANGE 枚举值进行操作
break;
// 其他枚举值的处理
}
}
```
阅读全文