java多个继承子类,如何for循环这些子类
时间: 2023-07-12 22:30:56 浏览: 132
java增强for循环的实现方法
如果您有多个子类都继承于同一个父类,您可以将这些子类实例化后存储在一个父类类型的数组中,然后使用 for 循环遍历这个数组,对每个子类进行操作。
例如,如果有一个名为 Animal 的父类,有两个子类分别为 Dog 和 Cat,您可以这样实例化这两个子类:
```
Animal[] animals = new Animal[2];
animals[0] = new Dog();
animals[1] = new Cat();
```
然后,您可以使用 for 循环来遍历这个数组:
```
for (int i = 0; i < animals.length; i++) {
Animal animal = animals[i];
// 对每个子类进行操作
}
```
在循环中,变量 `animal` 将依次指向数组中的每个子类,您可以使用 `instanceof` 操作符来判断 `animal` 具体是哪个子类,然后针对不同的子类进行不同的操作。
阅读全文